public function submitAction() { $bugReportForm = new Form_BugReportForm(); $bugReportForm->setAction('/bug/submit'); $bugReportForm->setMethod('post'); if ($this->getRequest()->isPost()) { if ($bugReportForm->isValid($_POST)) { $bugModel = new Model_Bug(); // if the form is valid then create the new bug $result = $bugModel->createBug($bugReportForm->getValue('author'), $bugReportForm->getValue('email'), $bugReportForm->getValue('date'), $bugReportForm->getValue('url'), $bugReportForm->getValue('description'), $bugReportForm->getValue('priority'), $bugReportForm->getValue('status')); // if the createBug method returns a result // then the bug was successfully created if ($result) { $this->_forward('confirm'); } } } $this->view->form = $bugReportForm; }