Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 404_错误加载到codeigniter中的另一个控制器_Php_Codeigniter - Fatal编程技术网

Php 404_错误加载到codeigniter中的另一个控制器

Php 404_错误加载到codeigniter中的另一个控制器,php,codeigniter,Php,Codeigniter,我已经做了多少次codeigneiter,但这一次,我无法跟踪错误发生的地方。这只是一个基本问题,但我发现很难找到我的错误 问题是我的控制器加载了404_错误。为什么它会同时加载这两个文件 这是我的密码: class Code extends CI_Controller { public function __construct(){ parent::__construct(); } function index(){ echo 'Welcome

我已经做了多少次codeigneiter,但这一次,我无法跟踪错误发生的地方。这只是一个基本问题,但我发现很难找到我的错误

问题是我的控制器加载了404_错误。为什么它会同时加载这两个文件

这是我的密码:

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';