Загрузка всего контроллера codeigniter в начале - PullRequest
0 голосов
/ 27 июля 2011

У меня маленькая проблема.

В контроллере я загружу функцию, которая находится в другом контроллере.

Я просто использую

$pCtrl = new otherController;

для загрузки класса в этот другой контроллер.

Проблема в том, что на тот момент другой контроллер еще не был загружен. Так что класс недоступен.

Могу ли я найти способ сказать codeigniter загрузить все контроллеры (контроллер папок), прежде чем делать что-то другое?

Спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 27 июля 2011

Это плохая практика. Вы должны использовать библиотеку CodeIgniter, чтобы сделать это вместо этого.

Хотя, если вы уже делаете плохие вещи, вы можете просто открыть каталог / controllers в вашем config / autoload.php и настроить codeigniter для автозагрузки всех доступных контроллеров. Не уверен, что это будет работать (и эффективно) на практике, поэтому попробуйте использовать библиотеки.

0 голосов
/ 27 июля 2011

Лучше создать вспомогательную функцию или библиотеку.

кстати, вы также можете использовать HMVC .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...