我一直在做codeigneiter多少次,但这一次,我无法追踪错误发生的地方。这只是一个基本问题,但我发现很难找到我的错误。404_error加载与codeigniter中的另一个控制器
问题是我的控制器加载404_error。它为什么加载它们的原因是什么?
这里是我的代码:
class Code extends CI_Controller {
public function __construct(){
parent::__construct();
}
function index(){
echo 'Welcome to this code';
}
}//inside controllers/code.php
class Page_error extends CI_Controller {
public function __construct(){
echo 'error 404';
}
} // Here is controllers/page_error.php
在我的routes.php文件
$route['default_controller'] = "home";
$route['404_override'] = 'page_error';
当我找到URL本地主机的/ home它正确显示网页,因为它是默认的控制器,但是当我找到了url localhost/code, 它显示下面的输出:
欢迎来到codeerror 404