0

さて、Code Igniterを利用したWebアプリの管理セクションを作成しようとしていますが、かなり混乱しています。CodeIgniterを使用すると、コントローラーをコントローラーディレクトリの下のサブフォルダー内にネストできると聞きましたが、それを機能させることができません。

たとえば、ディレクトリを次のように設定します。

CI
 |-controllers
 |       |------admin
 |       |         |--main.php
 |       |         |--project.php
 |       |
 |       |--page.php
 |...

そしてこのような私のルーティング:

$route['admin/'] = "admin/index";
$route['admin/index'] = "admin/index";
$route['admin/project/(:any)'] = "admin/project/$1";
$route['admin/project'] = "admin/project/list";

しかし、プレーンな管理者以外のルートは機能していません。構成設定などがありませんか?誰かがサブフォルダー内のルーティングコントローラーについて説明してくれませんか?

4

1 に答える 1

0

実際、私は自分の問題を理解しました。私はいくつかのコードをリファクタリングしていましたが、その際にいくつかのファイルを分割する必要がありました。「名前を付けて保存...」を使用してコピーして貼り付けたところ、クラスの名前を変更するのを忘れていました。私のファイル名は正しかったので、これに気づきませんでしたが、それぞれに含まれるクラスの名前は同じではありませんでした。

私は...の代わりに、入っていclass Admin extends CI_Controller{ましたadmin/main.phpclass Main

于 2012-06-22T19:19:12.067 に答える