public function createAction() { // cria form $form = new C3op_Form_ReceivableCreate(); $this->view->form = $form; if ($this->getRequest()->isPost()) { $postData = $this->getRequest()->getPost(); if ($form->isValid($postData)) { $form->process($postData); $this->_helper->getHelper('FlashMessenger')->addMessage('The record was successfully updated.'); $this->_redirect('/projects/receivable/success-create'); } else { throw new C3op_Projects_ReceivableException("An receivable must have a valid title."); } } else { $data = $this->_request->getParams(); $projectId = $data['project']; $this->PopulateProjectFields($projectId, $form); } }