一个网站项目应该是很多模块,再根据模块来区分controller,而ci历来都不支持controller带目录,解决办法如下:
直接覆盖system/core/CodeIgniter.php,如果不放心可以先备份再还原或者用文本比较工具先看看。
使用方法:如controllers/common/home.php
//注意class的名字要带上目录名
class CommonHomeController extends CI_Controller {
public function index()
{
echo 'home';
}
public function test()
{
echo 'test';
}
}
直接覆盖system/core/CodeIgniter.php,如果不放心可以先备份再还原或者用文本比较工具先看看。
使用方法:如controllers/common/home.php
//注意class的名字要带上目录名
class CommonHomeController extends CI_Controller {
public function index()
{
echo 'home';
}
public function test()
{
echo 'test';
}
}
则访问就是/common/home(默认index可不写)和/common/home/test
这里不能传文件,只有发另外一边了:
本文介绍了一种在CodeIgniter框架中实现控制器分组的方法,通过修改核心文件允许控制器存放于子目录下,并提供了具体实现步骤及示例。
311

被折叠的 条评论
为什么被折叠?



