我想将以下数据发送到default.ctp,我想在所有页面中显示菜单,我正在使用Auth,问题是如果我已登录我正确获取菜单,但如果我注销,我收到错误,说找不到变量'$ topMenu' 只有登录后才能访问MenuController。
$this->loadModel('Menu');
$this->set('topMenu',$this->Menu->find('all'));
有关如何解决此问题的任何帮助?
答案 0 :(得分:0)
在控制器中输入$ this-> Auth-> allowedActions,并在不登录的情况下为其分配要访问的操作的值。
$this->Auth->allowedActions = array('menu');