public function addEditVatAction() { $auth = $this->getServiceLocator()->get('zfcuser_auth_service'); $user = $auth->getIdentity(); $form = $this->getServiceLocator()->get('Application\\Form\\VatUom')->init(); $form->setVatValidation(); $vat = $this->settingsService->getVatById($this->params('id')); if ($this->request->isPost()) { $form->setData($this->request->getPost()); if ($form->isValid()) { $this->settingsService->saveVatWithParams($vat, $user, $form->getData()); $translator = $this->serviceLocator->get('MvcTranslator'); $this->flashMessenger()->addMessage($translator->translate('Controller.Settings.Edit.VatSaved')); $this->redirect()->toRoute('application/default', array('controller' => 'settings', 'action' => 'vat')); } } $view = new ViewModel(); $view->messages = $this->flashMessenger()->getMessages(); $view->form = $form; $view->vat = $vat; return $view; }