Thinkphp视图及模板
时间:2023-06-11 12:15:02 | 来源:网站运营
时间:2023-06-11 12:15:02 来源:网站运营
Thinkphp视图及模板:视图功能由
/think/View
类配合视图驱动(模板引擎)类一起完成,目前的内置模板引擎包含PHP原生模板和Think模板引擎。因为新版的控制器可以无需继承任何的基础类,因此在控制器中如何使用视图取决于你怎么定义控制器。
如果你的控制器继承了
/think/Controller
类的话,则无需自己实例化视图类,可以直接调用控制器基础类封装的相关视图类的方法。
渲染模板最常用的是继承系统的控制器基类后调用
fetch
方法,调用格式:
fetch('[模板文件]'[,'模板变量(数组)'])
return $this->fetch();// 不带任何参数 自动定位当前操作的模板文件
return $this->fetch('edit');//表示调用当前控制器下面的edit模板
return $this->fetch('member/read');//表示调用Member控制器下面的read模板
return $this->fetch('admin@member/edit');//渲染输出不需要写模板文件的路径和后缀
return $this->display($content,$vars);//直接解析内容而不通过模板文件
——节选自 《ThinkPHP5.0完全开发手册
》