人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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


●質問者: oracle11011
●カテゴリ:ウェブ制作
○ 状態 :キャンセル
└ 回答数 : 0/0件

▽最新の回答へ

質問者から

補足

libフォルダを一度削除し
他のプロジェクトのものと入れ替えたらうまく動作しました。

どのプロジェクトでもlibフォルダ内のファイルは編集していないので
なぜ動いたのか分かる方がいらっしゃったら宜しくお願いします。


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ