thinkphp中->fetch()如何使用
2 回答

慕的地6264312
TA貢獻1817條經驗 獲得超6個贊
有些時候我們不想直接輸出模板內容,而是希望對內容再進行一些處理后輸出,
就可以使用fetch方法來獲取解析后的模板內容,在Action類里面使用:
$content = $this->fetch();
fetch的參數用法和Display方法基本一致,也可以使用:
$content = $this->fetch('Member:read');
區別就在于display方法直接輸出模板文件渲染后的內容,而fetch方法是返回模板文件渲染后的內容。
如何對返回的結果content進行處理,完全由開發人員自行決定了。
這是模板替換的另外一種高級方式,比較靈活,而且不需要通過配置的方式。
注意,fetch方法仍然會執行上面的模板替換操作。

喵喵時光機
TA貢獻1846條經驗 獲得超7個贊
渲染后的內容,例如:
1 | $content = $this ->fetch( 'Member:edit' ); |
就是拿到Member 下edit的模板進行渲染。好比公共的模板一樣的,多次地方調用可以采用fetch方法
- 2 回答
- 0 關注
- 2062 瀏覽
添加回答
舉報
0/150
提交
取消