Thinkphp 模版渲染輸出show() display() fetch()對比
阿新 • • 發佈:2018-12-10
Thinkphp中變數的賦值函式 assign賦值 ,要輸出模版檔案或者模版內容到底選擇什麼函式呢,下面說說模版渲染輸出show() display() fetch()對比。
1,display() 函式 顯示輸出模版
$this->theme('blue')->display('User:edit');
$this->display('./Template/Public/menu.html');
2,fetch('模板檔案')模板檔案的呼叫方法和display方法完全一樣,區別就在於fetch方法渲染後不是直接輸出,而是返回渲染後的內容,
$content = $this->fetch('Member:edit');
3,如果你沒有定義任何模板檔案,或者把模板內容儲存到資料庫中的話,你就需要使用show方法來渲染輸出了
show('渲染內容'[,'字元編碼'][,'輸出型別'])例如,$this->show($content);
也可以指定編碼和型別: $this->show($content, 'utf-8', 'text/xml');
注意對比 同樣輸出顯示模版,但是各自得到內容不一樣
文章來自 http://www.huthon.com/