Я нахожусь на этом.CodeIgniter Extended Core Controller
С моим приложением CodeIgniter, установленным на сервере WAMP локально, все в порядке. Все мои классы расширяют мой контроллер (MY_Controller)
Однако, когда приложение находится в живой среде, основанной на Linux, оно выдает ошибку, которой не существует класс MY_Controller.
Я забыл о переменной конфигурации где-то или что-то в этом роде с путём к папке приложения/ядра?
Я искал другие темы с той же проблемой в Google, нашел решение, которое работало для большинства людей с использованием parent::Controller();
вместо parent::__construct()
, но это не разрешает это для меня.
Вы уверены, контроллер правильно установлен в приложении/ядро, с правильным именем файла, имя класса и продолжается заявление? –
Да, это в правильной папке, правильное имя файла (MY_Controller.php) и имя класса (MY_Controller) и отлично работает на локальном сервере WAMP, тот же самый код (минус некоторые константы конфигурации) на сервере на основе Linux возвращает это ошибка. Я временно обошел это, включив контроллер ядра во все контроллеры, но это не идеально. – Ryan
Тогда подумайте об этом один раз. Он * должен * работать ... Кроме того, parent :: Controller(); является псевдонимом parent :: __ construct(), afaik. Он не должен влиять на функциональность. –