什麼是構建頁眉和頁腳的最佳方式?你應該從控制器全部調用它還是從視圖文件中包含?我使用的是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'); ?>
我已經看到了這兩種方式,但現在要選擇我走的太遠之前下了一條路。
由於您的問題是關於笨 - 我只是想給你轉發給Zend框架如何處理這樣的:http://framework.zend.com/manual/en/zend.layout.html – leek 2008-10-07 03:33:26