Внутри кода Loader CodeIgniter получает экземпляр Controller для добавления загруженных объектов с помощью метода «get_instance».
В вашем подклассе Controller попробуйте также запустить этот метод и посмотреть, что возвращается.
В моем случае я обнаружил, что это был автоматически загруженный подкласс Controller, который я даже не использовал или не расширял ни в одном из своих кодов - это был просто класс-заглушка для идеи, которую я должен был иметь для всехмои контроллеры страниц расширяют базовый контроллер сайта, который в свою очередь расширяет CI_Controller.Я подчеркиваю, что я не расширял этот объект, а скорее обошел его для CI_Controller в моем собственном контроллере страницы.Я понятия не имею, как CodeIgniter получил идею о том, что я хотел добавить свои экземпляры к этому объекту, но в любом случае исправление состояло в том, чтобы удалить этот объект из списка библиотек автозагрузки.
Сумасшедший, но, возможно, это будет работать для вастоже.