Php 404_错误加载到codeigniter中的另一个控制器
我已经做了多少次codeigneiter,但这一次,我无法跟踪错误发生的地方。这只是一个基本问题,但我发现很难找到我的错误 问题是我的控制器加载了404_错误。为什么它会同时加载这两个文件 这是我的密码:Php 404_错误加载到codeigniter中的另一个控制器,php,codeigniter,Php,Codeigniter,我已经做了多少次codeigneiter,但这一次,我无法跟踪错误发生的地方。这只是一个基本问题,但我发现很难找到我的错误 问题是我的控制器加载了404_错误。为什么它会同时加载这两个文件 这是我的密码: class Code extends CI_Controller { public function __construct(){ parent::__construct(); } function index(){ echo 'Welcome
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
在my routes.php中
$route['default_controller'] = "home";
$route['404_override'] = 'page_error';
当我找到url localhost/home时,它会正确显示主页,因为它是默认控制器,但当我找到url localhost/code时,
它显示以下输出:
欢迎使用此代码错误404如果您想访问这些控制器中的每一个,请按如下所示进行路由 $route['default_controller']='code'; $route['404_override']='page_error'
localhost/code将为您获取代码类,localhost/404覆盖将为您获取页面错误注意,页面错误是大写的 试试这个
class Code extends CI_Controller{
public function _construct(){
parent::_construct();
}
public function index(){
echo 'Welcome to this code';
}
public function Page_error(){
echo 'error 404';
}
}
在您的routes.php中
$route['default_controller'] = "home";
$route['404_override'] = 'code/Page_error';