找不到对象!尝试访问 Code Igniter 中子文件夹内的视图时的消息

Object not found! message when trying to reach views inside the sub-folders in Code Igniter

我是 code igniter 的新手,我的项目文件中有以下设置

型号:

模型 1

模型2

控制器:

Controller1 [只有索引方法]

Controller2 [有自己的索引方法]

查看:

Views/MyFolder1/index.php [这是 Controller1 的视图]

Views/MyFolder2/index.php [这是 Controller2 的视图]

Routes.php 有以下代码

$route['MyFolder1'] = 'Controller1/index'; // Route to Controller 1 index 
$route['MyFolder2'] = 'Controller2/index'; // Route to Controller 2 index
$route['default_controller'] = 'Controller1';

config.php 有

$config['base_url'] = 'http://localhost/projectname';

当我尝试调用 http://localhost/projectname/Controller2/index.phphttp://localhost/Controller2 我一直收到错误 404 页面未找到。你能帮忙解决这个问题吗?

谢谢

你应该称呼它为http://localhost/projectname/MyFolder2

您使用的 $routes 的密钥是您应该打开的 url。

在控制器名称前添加index.php,如localhost/projectName/index。php/Controller2

按照这个答案解决这个问题

CodeIgniter removing index.php from url