core.phpにて
Configure::write('Routing.admin', 'admin');
の設定を行っていると
http://xxx/admin/posts/
等はPostsコントローラのadmn_indexを参照してくれる
ただしこのままで
http://xxx/admin/にアクセスを行うと
エラー: Controller が見つかりません。
エラー: 以下のクラス Controller をファイル app/controllers/controller.php に作成してください。
となってしまう
この場合は
config/routes.phpに
Router::connect('/admin/', array('controller' => 'posts', 'action' => 'index','admin'=>true));
と加えることで
postsコントローラのadmin_indexが利用される
Router::connect('/admin/', array('controller' => 'entries', 'action' => 'admin_index'));
と'admin'=>trueを抜いた状態だと
プライベートメソッドでアクセス出来ませんと表示されてしまいます
(adminメソッドは直接アクセスできないんですね)
cakePHP admin_index
トラックバック(0)
このブログ記事を参照しているブログ一覧: cakePHP admin_index
このブログ記事に対するトラックバックURL: http://kashioka.net/cgi-bin/mt/mt-tb.cgi/206
コメントする