Я не говорю, что нельзя сделать, однако на самом деле не должно быть .
Что-то вроде этого - именно то, что библиотека предназначена для.
Создайте библиотеку, которая обрабатывает такие функции, как get_user_info()
, а затем загрузите и вызовите эту библиотеку в пределах того контроллера, к которому необходим доступ.
Вы можетевсе еще есть контроллер с именем user
и библиотека с именем user
(хотя это может сбить с толку).
Ознакомьтесь с руководством CI для получения информации о как создать библиотеку .
* Редактировать *
Поскольку люди упоминали, что модели могут также использоваться для обеспечения возможности использования функций в нескольких местах.
Лично мне нравится хранить в моделях только бизнес-логику (операции CRUD ) и любые логические операции, которые должны выполняться в нескольких местах, для которых я создаю библиотеку.