CodeIgniter控制器与子文件夹冲突

时间:2013-11-21 11:35:54

标签: php codeigniter controller conflict subdirectory

我使用方法index编写了名为Admin的控制器,并将/application/controllers/admin.php放置为URL http://localhost/admin

然后我在/application/controllers/admin/文件夹中编写了另一个名为Account的控制器,其中包含login的方法http://localhost/admin/account/login

但问题是当我访问/admin/account/login时我得到了404.我不知道为什么?或者如何在我的控制器中定义这个2路径?

2 个答案:

答案 0 :(得分:0)

在管理员之前尝试输入admin / account / login,如下所示:

 $route ['admin/account/login'] = 'admin/account/login';

 $route ['admin'] = 'admin/index';

答案 1 :(得分:0)

我也遇到了同样的问题,但只有解决方法是重命名子文件夹名称或重命名外部控制器名称。