oracle11011回答ポイント なしウォッチ

CakePHP2.2コントローラフォルダ分け


お世話になっています。

adminとfrontで分けたいのですがうまくいきません。

/app/Config/bootstrap.php
/**
* コントローラ
*/
if (preg_match('/admin/', $_SERVER['REQUEST_URI'])) {
App::build(array(
'Controller' => array(ROOT.DS.APP_DIR.DS.'Controller'.DS.'admin'.DS),
));
}
else {
App::build(array(
'Controller' => array(ROOT.DS.APP_DIR.DS.'Controller'.DS.'front'.DS),
));
}
/app/Config/routes.php
Router::connect('/admin/', array('controller' => 'Index')); //管理画面
Router::connect('/', array('controller' => 'Index')); // フロント

このように管理画面、フロントを分けて
URLにadminがついているものを管理画面というわけ方をしています。

今現在
http://example.com/admin/
http://example.com/
最初管理画面にアクセスしてすぐフロント画面にアクセスすると管理画面のコントローラが呼ばれてしまいます
その逆も同じでフロント画面から管理画面へアクセスするとフロントのコントローラが呼ばれてしまいます。

少し時間をおいて切り替えるとうまく動作するのですが些細な原因でも良いので
分かる方がいらっしゃったら宜しくお願いします。

ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2012-12-18 12:22:37
終了日時
2012-12-25 12:25:04
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

REQUEST_URI42PHP7798Routes19root457ds819コントローラ187URL11376

人気の質問

メニュー

PC版