CodeIgniter 3 HMVC ERROR "Невозможно найти указанный класс: Session.php" - PullRequest
0 голосов
/ 03 января 2019

У меня проблема с CodeIgniter 3 HMVC (я использую CI 3.1.9 И php 7.3), когда я создаю

MYX3_Controller расширяет MX_Controller

И я звоню show_404 (); В моем методе покажет

ОШИБКА " Невозможно найти указанный класс: Session.php " вот так ( Посмотрите на картинку ) Почему бы не показать 404 Пользовательскую страницу

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

Обычно это происходит, когда мы используем 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
      } 
}
?>
0 голосов
/ 04 января 2019

Это потому, что доза MX_Controller не имеет доступа к сеансу. я не знаю как. если вы хотите решить это. MX_Controller extends MY_Controller

MY_Controller имеет класс сеанса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...