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/
最初管理画面にアクセスしてすぐフロント画面にアクセスすると管理画面のコントローラが呼ばれてしまいます
その逆も同じでフロント画面から管理画面へアクセスするとフロントのコントローラが呼ばれてしまいます。

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

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/12/25 12:25:04
id:oracle11011

補足

libフォルダを一度削除し

他のプロジェクトのものと入れ替えたらうまく動作しました。

どのプロジェクトでもlibフォルダ内のファイルは編集していないので

なぜ動いたのか分かる方がいらっしゃったら宜しくお願いします。

回答0件)

回答はまだありません

コメントはまだありません

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

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません