この作業のために、レイアウトを呼び出すいくつかの最良の方法があります
番号 1 :ビューフォルダー
に移動し、新しいフォルダーを作成します。次の画像を参照してください。

番号2:新しいphpファイル名をlayout.phpに追加し、このコードをlayout.phpファイルに追加します
<?php
$this->load->view('common/header');
$this->load->view($view_page);
$this->load->view('common/footer');
注:一般的なのは、viewsフォルダーにある私のフォルダー名です
番号 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');
}