4

当我阅读文档时,CodeIgniter 中的控制器应该支持多级子文件夹,但据我测试,在第一级文件夹之后无法工作。

举例:

mysite.dev/(索引页面,默认控制器 home.php,有效)

mysite.dev/admin/(管理部分,在 admin/home.php 中,有效)

mysite.dev/admin/manage/(在 admin/manage/home.php 中,不工作)

我想知道为什么以及如何使它在多级子文件夹上工作?

提前致谢!

4

1 回答 1

3

CI 只允许一个子目录级别。但是,您可以使用路由文件来模拟这种模式,正如@Brendan 所说:

控制器:

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

路由文件:

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

您可以对硬代码进行一些更改以按预期工作:http ://codeigniter.com/forums/viewthread/190563/

于 2012-11-05T21:09:18.600 回答