4

サブフォルダーにコントローラーがあります。CodeIgniter が 404 page not found を返しています。

コントローラは、ルート コントローラ フォルダで正常に動作します。コントローラーは、第 1 レベルのサブフォルダーでも正常に動作します。コントローラーは第 2 レベルのサブフォルダーで中断します。

CodeIgniterが複数のサブフォルダーを使用することを望まないのはなぜですか?

例:

作品:controllers/pages/HomeController.php

壊れた:controllers/pages/users/HomeController.php

私のルートは次のようなものです:

作品:$route['default_controller'] = "pages/HomeController";

壊れた:$route['default_controller'] = "pages/users/HomeController";

4

2 に答える 2

9

これについては以前に書きましたが、CI マニュアルを読む必要がありますが、ここに私が行った簡単なブログ エントリを示します。

http://blog.biernacki.ca/2011/12/codeigniter-uri-routing-issue-with-controller-folders/

例:

$route['account/manage/(:num)/(:any)']  = "account/manage/index/$1/$2";
于 2013-07-30T16:08:27.933 に答える