1

以下のデータを default.ctp に送信したい. すべてのページにメニューを表示したい. Auth を使用しています.変数「$topMenu」が見つからないというエラーが表示されます。
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 に答える