1

我想将以下数据发送到 default.ctp,我想在所有页面中显示菜单,我正在使用 Auth,问题是如果我登录,我会正确获取菜单,但如果我注销,我'我得到错误说变量'$topMenu' not found。
只有登录后才能访问 MenuController。

$this->loadModel('Menu');
$this->set('topMenu',$this->Menu->find('all'));

关于如何解决这个问题的任何帮助?

4

1 回答 1

0

将 $this->Auth->allowedActions 放入您的控制器中,并为其分配您想要在不登录的情况下访问的操作的值。

$this->Auth->allowedActions = array('menu');
于 2012-04-13T11:43:37.137 回答