对于这项工作,我有一些最好的方法来调用布局
数字 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');
}