将数据从appcontroller发送到default.ctp - CakePHP

将数据从appcontroller发送到default.ctp - CakePHP

问题描述:

我想将下面的数据发送到default.ctp,我想在所有页面中显示菜单,我使用的是Auth,问题是如果我登录我正确地得到菜单,但如果我注销,我得到错误说变量'$ topMenu'找不到。
如果登录的MenuController只能访问。将数据从appcontroller发送到default.ctp - CakePHP

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

如何解决这个任何帮助吗?

+0

你能张贴您的AppController的完整代码? – mensch 2012-04-13 11:36:55

把$这个 - 在您的控制器> Auth->检查allowedActions并将其指定您要访问的行动的价值无需登录。

$this->Auth->allowedActions = array('menu');