Одна __конструкция в мультиконтроллере (Codeigniter 3)

#php #codeigniter

Вопрос:

У меня много контроллеров, и мне нужна одна __конструкция. Не хочу копировать каждый раз, если я что-то меняю. Просто хочу изменить все это одним сохранением.

Пример, если моя __конструкция похожа на эту:

 public function __construct() {
    parent::__construct();
    $this->data['url'] = base_url();
    // Another Codes
}
 

Как я могу использовать его в других контроллерах?

Комментарии:

1. Конструкторы наследуются. Просто расширьте свой класс и создайте объекты дочернего класса(классов). Если вы предоставляете конструктор в дочернем классе, хотя родительский конструктор должен быть вызван явно.

2. предположим, что эта конструкция создана в admin_controller … и используйте этот конструктор, используйте пользовательский контроллер, поэтому пользовательский контроллер класса РАСШИРЯЕТ admin_controller