Вы можете расширить свой New_controller до CI_Controller.В New_controller вы можете написать общую функцию, которую вы хотите.Для использования с новым расширенным контроллером вы можете увидеть эту ссылку:
Тема расширения основных контроллеров кратко обсуждается в нескольких местах руководства - особенно на страницах Основные классы и Создание библиотек.
Цель расширения основного контроллера - предоставить методы и атрибуты всем вашим обычным контроллерам.Существуют и другие способы обеспечения такой распространенной функциональности, в том числе хуки, библиотеки и помощники.Вы должны ознакомиться с методами и преимуществами этих альтернатив, прежде чем предположить, что следующим является ответ на ваш вопрос.
Наконец, предполагается, что у вас есть приложение, которое что-то делает - неважно, что, просточто у вас есть существующий контроллер, с которым мы можем работать здесь.
- extend_the_CI_Controller