将数据从appcontroller发送到default.ctp - CakePHP
问题描述:
我想将下面的数据发送到default.ctp,我想在所有页面中显示菜单,我使用的是Auth,问题是如果我登录我正确地得到菜单,但如果我注销,我得到错误说变量'$ topMenu'找不到。
如果登录的MenuController只能访问。将数据从appcontroller发送到default.ctp - CakePHP
$this->loadModel('Menu');
$this->set('topMenu',$this->Menu->find('all'));
如何解决这个任何帮助吗?
答
把$这个 - 在您的控制器> Auth->检查allowedActions并将其指定您要访问的行动的价值无需登录。
$this->Auth->allowedActions = array('menu');
你能张贴您的AppController的完整代码? – mensch 2012-04-13 11:36:55