私は CakePHP に付属の Auth チュートリアルに従っていますが、奇妙な問題が発生しています。基本的に、チュートリアルが示唆するように beforeFilter アクションで値を割り当てるのではなく、AppController ファイルの components 変数から呼び出すときに auth を設定しようとしています。今、コンポーネント変数は次のようになっています。
public $components = array(
'Acl',
'Auth' => array(
'authorize' => array(
'Actions' => array('actionPath' => 'controllers')
),
'loginRedirect' => array('controller' => 'posts', 'action' => 'index'),
'logoutRedirect' => array('controller' => 'display', 'action' => 'home')
//)
),
'Session'
);
このコードを実行しようとすると、エラーFatal error: Class 'AppController' not found in C:\wamp\www\cakephp\lib\Cake\Controller\CakeErrorController.php on line 31 が表示されます。奇妙なことに、logoutRedirect 行をコメントアウトするだけですべてが正常に機能します。何が起こっているのか手がかりはありますか?