public function addAction() { $form = new Default_Form_Action(); $model = new Default_Model_Action(); $request = $this->getRequest(); if ($request->isPost()) { if ($form->isValid($request->getPost())) { // Save data $model->save($request->getParams()); $this->addMessage('Action ' . $request->getParam('name') . ' added.'); $this->_redirect('/action'); } } $this->view->form = $form; }
/** * Add an action * * This is the add action method. It literally does what it say. * It adds an action. * * This method has a different output whether or not some data is posted * to it. * * @uses Default_Form_Action * @uses Default_Model_Action * * @return void */ public function addAction() { $form = new Default_Form_Action; $model = new Default_Model_Action; $request = $this->getRequest(); if ($request->isPost()) { if ($form->isValid($request->getPost())) { // Save data try { $model->save($request->getParams()); $this->addMessage($this->tr->_('ACTION_ADD_SUCCESS') . ': ' . $request->getParam('name')); $this->_redirect('/action'); } catch (RuntimeException $e) { $this->addErrorMessage($this->tr->_('ACTION_ADD_FAIL') . ': ' . $request->getParam('name') . '. ' . $e->getMessage()); } } } $this->view->form = $form; }