php - Symfony 2 isClicked on submit buttons always returning FALSE -
i'm trying implement 2 submit buttons form. form looks this.
form:
public function buildform(\symfony\component\form\formbuilderinterface $builder, array $options) { $builder // ... ->add('gateway', 'submit', array( 'label' => 'go payment gateway', )) ->add('save', 'submit', array( 'label' => 'save order', )); parent::buildform($builder, $options); } method $form->get('save')->isclicked() in controller returning false . doesn't depend on button click in form, everytime returns false.
controller:
public function indexaction(request $request) { $form = $this->createform(new orderform(null)); $form->handlerequest($request); if ($form->isvalid()) { $values = $form->getdata(); $action = $form->get('save')->isclicked() ? 'front.order.success' : 'front.order.gateway'; if ($action == 'front.order.success') { //save order } else if ($action == 'front.order.gateway') { //something else } } return $this->redirect($this->generateurl($action)); } have idea why? thank answers.
Comments
Post a Comment