CodeIgniter 3 HMVC错误“无法找到指定的类:Session.php”

时间:2019-01-03 16:32:37

标签: php codeigniter hmvc

创建时,我对CodeIgniter 3 HMVC有问题(我使用CI 3.1.9和php 7.3)

  

MYX3_Controller扩展了MX_Controller

然后我打电话给show_404();在我的方法中将显示

错误“ Unable to locate the specified class: Session.php” 像这样(Look at the picture)为什么不显示404自定义页面

2 个答案:

答案 0 :(得分:0)

这是因为MX_Controller无法访问会话。我不知道如何。如果您想解决它。 MX_Controller extends MY_Controller

MY_Controller具有会话类。

答案 1 :(得分:0)

通常在使用HMVC并创建自己的自定义错误页面时发生。我发现我们必须扩展MX_Controller而不是CI_Controller。问题应该得到解决。

这是一个Cutom404控制器的示例(位置:application / controllers / Custom404.php):

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

class Custom404 extends MX_Controller {  // instead of CI_controller

        public function __construct() {
           parent::__construct();

        }

      public function index() 
      { 
          $this->load->view('custom_error/custom404'); // change to your own view
      } 
}
?>