我从头开始制作这个项目,但是我收到了一个错误,我无法弄清楚我做错了什么。
我在控制器文件夹中创建了一个目录,我在其中创建了一个新的控制器,并在routes.php中创建了一个路径,但事情是我收到此错误
未找到
在此服务器上找不到请求的URL / Codeigniter /项目。
本地主机端口80上的Apache / 2.4.18(Ubuntu)服务器
这是我的代码
控制器:
/**
* Responsible for controlling all the battleplan task logic and management
*
* @author gardezi
*/
class Item extends MY_Controller
{
public function __construct()
{
parent::__construct();
}
public function index(){
var_dump("HEllo World");
}
}
这是路线
$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
$route['item'] = 'item';
和MY_Controller代码是:
<?php
/**
* This is the controller responsible for redirecting all the logged out user
* to login page
*
* @author gardezi
*/
class MY_Controller extends CI_Controller{
public function __construct() {
parent::__construct();
}
}
答案 0 :(得分:0)
正如您所描述的那样,您已在Codeigniter目录的controllers文件夹中创建了子文件夹并在此处创建了控制器,那么您必须在将控制器路由为以下时添加子文件夹名称:
$route['item'] = 'subFolderName/item';