public function addMenuItemAction() { $request = $this->getRequest(); $form = new Security_Form_Menu(); $elements = $form->getElements(); $form->clearDecorators(); foreach ($elements as $element) { $element->removeDecorator('label'); //$element->removeDecorator('Errors'); } //echo $this->getFrontController()->getBaseUrl(); $this->getIconsList(); if ($request->isPost()) { $options = $request->getPost(); if ($form->isValid($options)) { $model = new Security_Model_SystemMaster(); $model->setMasterCode("fdMenu"); $model->setMasterValue($options['title']); $model->setStatus($options['isActive']); $model->setStrval1($options['path']); $model->setStrval2($options['toolTip']); $model->setIntval1($options['parentMenuId']); $model->setBlnval1($options['isChild']); $model->setBlnval2($options['isAction']); $model->setStrval3($options['menuIcon']); $id = $model->save(); if ($id) { $this->_flashMessenger->addMessage(array('success' => 'Menu item added successfully!')); $this->_helper->_redirector->gotoUrl($this->view->seoUrl('/security/menu/add-menu-item')); } else { $this->_flashMessenger->addMessage(array('error' => 'Failed to add menu item!')); $this->_helper->_redirector->gotoUrl($this->view->seoUrl('/security/menu/add-menu-item')); } $form->reset(); } else { $form->reset(); $form->populate($options); } } $this->view->form = $form; }