У вас есть два с половиной варианта здесь (при условии, что вы не хотите устанавливать какой-либо плагин).
Вариант 1, по вашему мнению, использует <?php $this->load->view('header'); ?>
ии т. д.
Вариант 2 в вашем контроллере переопределить функцию output
, которая принимает один аргумент (содержимое страницы) и манипулирует им оттуда (добавляя представления и еще много чего).Опция 2.5 заключается в переопределении базы CI_Controller
и реализации стандартного переопределения функции output
, как описано выше.
Перед выполнением опции 2 / 2.5 проверьте документацию по выходному классу;перед эхом вам нужно будет установить выходной контент на null или пустую строку, иначе контент появится дважды.