2012-06-22 100 views
0

好吧,所以我正在嘗試爲我的Web應用程序創建一個由Code Igniter支持的管理部分,但我感到非常困惑。我聽說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"; 

但沒有路由的是除了普通管理一個工作。我是否缺少配置設置?有人會向我解釋子文件夾中的路由控制器嗎?

回答

0

其實,我想出了我的問題。我一直在重構一些代碼,這樣做,我需要分割一些文件。我只是使用「另存爲...」並複製並粘貼,並且這樣做,我忘了重命名我的課程。我沒有意識到這一點,因爲我的文件名是正確的,但它們分別包含的類沒有以相同的方式命名。

admin/main.phpclass Admin extends CI_Controller{,而不是class Main ...