CodeIgniter 2 不允许控制器存在多级子文件夹

2023-12-24

当我读到doc http://ellislab.com/codeigniter/user_guide/general/controllers.html,CodeIgniter 中的控制器应该支持多级子文件夹,但据我测试,在第一个一级文件夹之后是不可能工作的。

举例来说:

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

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

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

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

提前致谢!


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/ http://codeigniter.com/forums/viewthread/190563/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CodeIgniter 2 不允许控制器存在多级子文件夹 的相关文章