public function indexAction() { $form = new ApplicationForm(); $request = $this->getRequest(); if ($request->isPost()) { $application = new Application(); //$form->setInputFilter($application->getInputFilter()); $form->setData($request->getPost()->toArray()); $addVal = $request->getPost('addsubmit'); $subVal = $request->getPost('subsubmit'); $mulVal = $request->getPost('mulsubmit'); $divVal = $request->getPost('divsubmit'); $ans = ""; if ($form->isValid()) { $application->exchangeArray($form->getData()); if (!empty($addVal)) { $ans = $form->get('num1')->getValue() + $form->get('num2')->getValue(); } elseif (!empty($subVal)) { $ans = $form->get('num1')->getValue() - $form->get('num2')->getValue(); } elseif (!empty($mulVal)) { $ans = $form->get('num1')->getValue() * $form->get('num2')->getValue(); } elseif (!empty($divVal)) { $ans = $form->get('num1')->getValue() / $form->get('num2')->getValue(); } return new ViewModel(array('form' => $form, 'val' => $ans)); } // print_r($form->getMessages()); return new ViewModel(array('form' => $form)); } else { return new ViewModel(array('form' => $form)); } }