public function createAction() { $this->view->form = $form = new Ynadvsearch_Form_Admin_Faqs_Create(); if (!$this->getRequest()->isPost()) { return; } if (!$form->isValid($this->getRequest()->getPost())) { return; } $success = FALSE; $values = $form->getValues(); $db = Engine_Api::_()->getDbtable('faqs', 'ynadvsearch')->getAdapter(); $db->beginTransaction(); try { $table = Engine_Api::_()->getDbtable('faqs', 'ynadvsearch'); $faq = $table->createRow(); $faq->setFromArray($values); $faq->save(); $success = TRUE; } catch (Exception $e) { $db->rollBack(); throw $e; } $db->commit(); if ($success) { $this->_redirect('admin/ynadvsearch/faqs'); } }
public function init() { parent::init(); $this->setTitle('Edit FAQ'); $this->setDescription('YNADVSEARCH_FAQS_EDIT_DESCRIPTION'); $this->submit->setLabel('Edit FAQ'); }