Codeigniter Fatal error: Class 'CI_Controller' not found

100
20 сентября 2019, 16:50

Пытаюсь вызвать session или модель в system/core/Common.php Для этого мне сначала необходимо загрузить экземпляр класса CI_Controller

 $ci =& get_instance();

Я получаю следующую ошибку - Fatal error: Class 'CI_Controller' not found in /var/www/test/system/core/CodeIgniter.php on line 233. Понимаю, что Common.php загружается раньше чем нужный класс, поэтому возникает такая ошибка. Были попытки перенести require BASEPATH.'core/Controller.php'; выше вызозов классов и библиотек, ошибку заменила другая

Common.php

$ci =& get_instance();
$ci->load->library('session');
$userdetails = $ci->session->userdata('userdetails');

Error:

Notice: Trying to get property of non-object in /var/www/vc_main/system/core/Common.php on line 532
Fatal error: Call to a member function library() on null in /var/www/vc_main/system/core/Common.php on line 532

Если подключить напрямую в Common.php

require BASEPATH.'core/Controller.php';

то получаю фатальную ошибку

Fatal error: Cannot redeclare class CI_Controller in /var/www/vc_main/system/core/Controller.php on line 30
READ ALSO
Simple Xml - Указать тип

Simple Xml - Указать тип

Как получить изображение, когда в XML один enclosure я знаю

84
Как убрать домен из всех ссылок в WordPress?

Как убрать домен из всех ссылок в WordPress?

Нужно убрать домен со всех ссылок wp , что бы был вид не http://domaincom/post, а просто /post?

87
Composer, расширение openssl

Composer, расширение openssl

При попытке выполнения команды Composer install в проекте, вылетает ошибка

96