Я решаю какую-то архитектурную проблему внутри КИ.Мне нужно иметь возможность создавать экземпляры других контроллеров и их методов в главном контроллере.Например,
*main.php/function index():*
$controller2 = new Controller2();
$data['pre_loaded_data'] = $controller2 ->ajax_get_some_view(array('static'=>true));
Целью этого подхода является создание приложения ajax, которое статически загружает некоторые части экрана при первой загрузке, как часть главной html-страницы, но позже эти части обновляются с помощью методов ajax из различных другихконтроллеры (в настоящее время с параметром array ('static' => false)), например, в качестве ответа на событие onclick на главной странице.
Проблема в том, что CI, похоже, не предназначен для поддержки нескольких контроллерови выдает различные ошибки, связанные с загрузчиком, сообщая, что некоторый класс не загружается, даже когда он загружен.
Каков наилучший подход для предварительной загрузки данных с других контроллеров в главный контроллер?