Ну для этой работы я есть лучший метод, который называют макеты
Номер 1: идти своим видом папку и создайте новую папку см сильфона изображение

Номер 2: Добавить новое имя файла php layout.php и добавить этот код в layout.php файл
<?php
$this->load->view('common/header');
$this->load->view($view_page);
$this->load->view('common/footer');
Примечание: общее мое имя папки, которая находится в папке просмотров
Номер 3: Теперь добавьте файл пользовательского контроллера внутри основной папки см в изображение

и добавьте следующий код в этом файле
<?php
class MY_Controller extends CI_Controller
{
protected $data;
function __construct() {
parent::__construct();
}
/* Load the front end layout and set the ouput */
public function render($layout)
{
$this->load->view('layouts/'.$layout, $this->data);
}
}
Номер 4: Перейти к файлу контроллера и расширяет ваш контроллер с этим файлом видеть на изображении

Теперь вы сможете загрузить свои взгляды и передавать данные видом на следующий код
public function index(){
$this->data['view_page'] = 'index';
$this->render('layout');
}
Вы можете отправить данные способом, используя следующую функцию.
public function index(){
$this->data['pass_your_data_var_here'] = $data;
$this->data['view_page'] = 'index';
$this->render('layout');
}
может отсутствовать файл header.php или путь к файлу несоответствия – JYoThI
Где находится заголовок header.php? – vaibhav