一个网站项目应该是很多模块,再根据模块来区分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
这里不能传文件,只有发另外一边了: