public function taskAction() { $id = $this->_getParam('id'); $state = $this->_getParam('state'); if ($state == "update") { $this->view->form = new App_forms_Task($state, $this->userService->GetTask($id)); } else { $this->view->form = new App_forms_Task(); } if ($this->getRequest()->isPost() && $this->view->form->isValid($this->getRequest()->getParams())) { $this->view->form->persistData(); } }