예제 #1
0
 public function admin_edit($id = null)
 {
     parent::admin_edit($id);
     $menus = $this->{$this->modelClass}->Menu->find('list');
     $groups = array(0 => __('Public')) + $this->{$this->modelClass}->Group->find('list');
     $parents = array(0 => __('Root')) + $this->{$this->modelClass}->generateTreeList(array($this->modelClass . '.parent_id !=' => 0, $this->modelClass . '.menu_id' => $this->request->data[$this->modelClass]['menu_id']));
     $plugins = $this->{$this->modelClass}->getPlugins();
     $controllers = $this->{$this->modelClass}->getControllers($this->request->data[$this->modelClass]['plugin']);
     $actions = $this->{$this->modelClass}->getActions($this->request->data[$this->modelClass]['plugin'], $this->request->data[$this->modelClass]['controller']);
     $this->set(compact('menus', 'groups', 'parents', 'plugins', 'controllers', 'actions'));
 }