2012-04-13 46 views
1

我想將下面的數據發送到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

回答

0

把$這個 - 在您的控制器> Auth->檢查allowedActions並將其指定您要訪問的行動的價值無需登錄。

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