关于CI 的layout布局
我想请问一下:CI本身都是MVC设计模式的框架,代码和视图本身都是分开的,为什么还需要layout布局呢?还有 有时候怎么还需要模板引擎来实现代码和布局的分离?主要還是代碼寫的多寡
我舉個例子
1. 只用 CI
$this->load->view('header', $header_data);
$this->load->view('body', $data);
$this->load->view('footer', $footer_data);
2. 有用 layout
$this->layout->view('body', $data);
在控制器端的差別是這樣
你需要用到的 header, footer 都還得再 load 一次
以這個例子來說就是多寫兩行代碼
Closer 发表于 2015-3-12 17:45
主要還是代碼寫的多寡
我舉個例子
为什么header和footer就不需要加载了?
lanyan0808 发表于 2015-3-12 17:51
为什么header和footer就不需要加载了?
一起放入 body 的 $data 了 Closer 发表于 2015-3-12 17:52
一起放入 body 的 $data 了
还有,在CI中使用模板引擎是否必要呢
lanyan0808 发表于 2015-3-12 18:00
还有,在CI中使用模板引擎是否必要呢
其實我不太懂你指的是甚麼...
那部份我沒有用過
可能要請下一位高人來回答
页:
[1]