1. 程式人生 > >Thinkphp 模版渲染輸出show() display() fetch()對比

Thinkphp 模版渲染輸出show() display() fetch()對比

    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/