构建页眉和页脚的最佳方法是什么?你应该从控制器中调用它,还是从视图文件中包含它?我正在使用 CodeIgniter,我想知道对此的最佳做法是什么。从控制器加载所有包含的视图文件,像这样?
class Page extends Controller {
function index()
{
$data['page_title'] = 'Your title';
$this->load->view('header');
$this->load->view('menu');
$this->load->view('content', $data);
$this->load->view('footer');
}
}
或调用单个视图文件,并从那里调用页眉和页脚视图:
//controller file
class Page extends Controller {
function index()
{
$data['page_title'] = 'Your title';
$this->load->view('content', $data);
}
}
//view file
<?php $this->load->view('header'); ?>
<p>The data from the controller</p>
<?php $this->load->view('footer'); ?>
我已经看到它是双向的,但现在想在我走得太远之前做出选择。