刚接触TP框架时,会遇到fetch()、display()、assign()三个关于视图渲染方法的混淆,本篇内容就简单介绍一下三种方法的使用方法,详细介绍请参照官方文档。
方法 | 说明 |
fetch | 渲染模板输出 |
display | 渲染内容输出 |
assign | 模板变量赋值 |
一、fetch:渲染模板输出
如果需要获取渲染模板的输出内容而不是直接输出,可以使用fetch方法。
fetch('[模板文件]'[,'模板变量(数组)'])
// 不带任何参数 自动定位当前操作的模板文件
return $this->fetch();
// 指定模板输出
return $this->fetch('edit');
return $this->fetch('member/read');
// 传入模板变量
return $this->fetch('read', ['a'=>'a','b'=>'b']);