У меня есть контроллер:
приложение / контроллеры / bob.php
Затем в библиотеке, которую я использую в контроллере Bob.php, у меня есть этот код:
$CI =& get_instance(); echo get_class($CI);
Поэтому я открываю url «domain.com/bob», и я получаю правильное эхо, когда HMVC не установлен, что
Как только я устанавливаю HMVC, результат:
В основном это означает, что я не могу использовать $ CI-> someVariableINeed, который был объявлен в Bob, потому что он не существует в CI. Обратите внимание, что $ CI-> load-> helper (), $ CI-> load-> view (), .. все работают. Я пытался:
class Bob extends CI_Controller
а также
class Bob extends MX_Controller
но он все еще не работает. Я искал 24 часа и ничего не нашел, надеюсь, кто-то из них знает об этом. Я понимаю, что это не очень чистый способ доступа к членам класса, но эта проблема – это упрощение существующего проекта с сотнями тысяч строк кода, поэтому я не могу это изменить, библиотека имеет доступ к этим переменным-членам меньше всего меняю весь проект.