路由配置中的default_controller设置为“home.php”.
我有一个控制器的子目录,我们称之为“文件夹”.所以,如果我访问http://mysite.com/folder/,应该调用默认控制器“folder / home.php”吗?
任何想法,有没有其他人经历过这个?我无法理解它 – 它似乎是一个CI问题,但我找不到其他人有同样的问题.
将默认控制器设置为“folder / home.php”意味着http://mysite.com/folder/正常工作正常.除了我希望默认控制器只是“home.php” – 无论是在根目录还是在子目录中,都应该加载该目录中的home.php,如文档所示.
干杯
解决方法:
对于controllers文件夹中的每个子文件夹,必须在routes.php中指定默认控制器.内置的$route [‘default_controller’]不适用于子文件夹.
例如:要将您文件夹子文件夹的默认控制器设置为home,请将以下内容添加到/application/config/routes.php文件中:
$route['folder'] = "folder/home";
这意味着http://mysite.com/folder/与http://mysite.com/folder/home的URL相同.
标签:php,codeigniter
来源: https://codeday.me/bug/20190923/1813928.html