Codeigniter-HMVC get_instance () в библиотеке не возвращает ожидаемый результат

У меня есть контроллер:

приложение / контроллеры / bob.php

Затем в библиотеке, которую я использую в контроллере Bob.php, у меня есть этот код:

$CI =& get_instance(); echo get_class($CI); 

Поэтому я открываю url «domain.com/bob», и я получаю правильное эхо, когда HMVC не установлен, что

  • боб

Как только я устанавливаю HMVC, результат:

  • CI

В основном это означает, что я не могу использовать $ CI-> someVariableINeed, который был объявлен в Bob, потому что он не существует в CI. Обратите внимание, что $ CI-> load-> helper (), $ CI-> load-> view (), .. все работают. Я пытался:

 class Bob extends CI_Controller 

а также

 class Bob extends MX_Controller 

но он все еще не работает. Я искал 24 часа и ничего не нашел, надеюсь, кто-то из них знает об этом. Я понимаю, что это не очень чистый способ доступа к членам класса, но эта проблема – это упрощение существующего проекта с сотнями тысяч строк кода, поэтому я не могу это изменить, библиотека имеет доступ к этим переменным-членам меньше всего меняю весь проект.