我一直在做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