/** * Create new menu * * * @access public * @uses Menu * @uses MenuForm * * @return ViewModel */ public function newAction() { $variables = array(); $query = $this->getServiceLocator()->get('wrapperQuery')->setEntity('CMS\\Entity\\Menu'); $menuObj = new Menu(); $form = new MenuForm(); $request = $this->getRequest(); if ($request->isPost()) { $data = $request->getPost()->toArray(); $form->setInputFilter($menuObj->getInputFilter($query)); $form->setData($data); if ($form->isValid()) { $query->save($menuObj, $data); $url = $this->getEvent()->getRouter()->assemble(array('action' => 'index'), array('name' => 'cmsMenu')); $this->redirect()->toUrl($url); } } $variables['menuForm'] = $this->getFormView($form); return new ViewModel($variables); }
/** * {@inheritDoc} */ public function getMenuActive() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getMenuActive', array()); return parent::getMenuActive(); }