Codeigniter子文件夹名为like controller



我试图使文件夹在控制器文件夹与确切的名称,如控制器在Codeigniter。会不会是耍了什么花招?

截图:https://i.stack.imgur.com/sJnbe.png

如果它像

/controllers/manage/manage.php

你应该添加/config/routes.php

$route['manage/(.*)'] = "manage/manage/$1";
$route['manage'] = "manage/manage";

使用相同的名称没有问题,但是容易混淆。最好的解决方案是更改名称,但您可以使用fine。

记住使用带有'manage/manage/function'的路由

EDIT

我第一次看错了,以为manage.php在manage文件夹之外。

这将工作,但你的URL将有"管理"两次。你可以修改路由配置,去掉第一个"manage",但是直接把manage.php命名为不同的名字会更容易让人混淆,也更省时。

最新更新