Это не поддерживается поведение системы MVC.Если вы хотите выполнить действие другого контроллера, вы просто перенаправляете пользователя на нужную страницу (т. Е. Функцию контроллера, которая использует URL).
Если вы хотите использовать общие функции, вы должны создать библиотеку, которая будетиспользуется в двух разных контроллерах.
Я могу только предположить, что вы хотите сделать свой сайт немного модульным.(Т.е. повторно использовать выходные данные одного метода контроллера в других методах контроллера.) Есть несколько плагинов / расширений для CI, которые помогут вам построить таким образом.Однако самый простой способ - использовать библиотеку для создания общих «элементов управления» (т. Е. Загрузить модель, отобразить представление в строку).Затем вы можете вернуть эту строку и передать ее в представление другого контроллера.
Вы можете загрузить в строку, добавив true
в конце вызова представления:
$string_view = $this->load->view('someview', array('data'=>'stuff'), true);