/**
  * Creates a new menu
  */
 public function createAction()
 {
     try {
         if (!$this->request->isPost()) {
             throw new Exception('Acesso não permitido a essa action.');
         }
         $menu = new Menus();
         $menu->setId($menu->autoincrement());
         $menu->setTitle($this->request->getPost('title'));
         $menu->setSlug($this->request->getPost('slug'));
         $menu->setModule($this->request->getPost('module'));
         $menu->setController($this->request->getPost('controller'));
         $menu->setAction($this->request->getPost('action'));
         $menu->setDepartment($this->request->getPost('department'));
         $menu->setCategory($this->request->getPost('category'));
         $menu->setIcon($this->request->getPost('icon'));
         if (!$menu->create()) {
             $msg = '';
             foreach ($menu->getMessages() as $message) {
                 $msg .= $message . '<br />';
             }
             throw new Exception($msg);
         }
         $this->flash->success('Menu gravado com sucesso!!!');
     } catch (Exception $exc) {
         $this->flash->error($exc->getMessage());
     }
     return $this->response->redirect('nucleo/menus');
 }