2012-11-05 107 views
4

當我讀取doc時,CodeIgniter中的控制器應該支持多級子文件夾,但據我測試,在第一級文件夾之後不可能工作。CodeIgniter 2不允許控制器的多級子文件夾

例如:

mysite.dev/(索引頁,默認控制器home.php,作品)

mysite.dev/admin/(管理部分,在管理/ home.php,作品)

mysite.dev/admin/manage/(在管理/manage/home.php,不起作用)

我想知道爲什麼以及如何使它在多個級別的子文件夾上工作?

在此先感謝!

+0

您是否嘗試使用路線指向控制器2級別的深度? – Brendan

回答

3

配置項只允許一個子目錄級別。

控制器:

welcome.php 
admin/admin.php 
admin/manage.php 

路線文件:

$route['admin/manage/:any'] = "admin/manage/$1"; 
$route['admin/admin'] = 'admin/home.php'; 

您可以實現一些更改硬編碼獲得作品。然而,你可以@Brendan說效仿這一模式與路徑文件預計:http://codeigniter.com/forums/viewthread/190563/

+0

有沒有辦法使它自動化?就像我不必爲每個次級控制器添加每條路線一樣? –

+0

@ Jean-FrançoisG.B。我已更新該職位 – manix

+0

CI實際上支持控制器的子目錄。 –

相關問題