八、ThinkPHP框架中的视图

1、视图的组成

View视图类(继承了自定义模板引擎,功能与Smarty类似)

HTML模板文件

2、模板的定义

(见手册–模板–模板定位)

为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是:视图目录/控制器名(小写)/操作名(小写)+模板后缀

默认的视图目录是模块的view目录,框架的默认视图文件后缀是.html。

比如home模块 Index控制器index方法要调用的模板定义为view/index/index.html

PHP-ThinkPHP框架中的视图_赋值

3、模板渲染

(见手册–视图–模板渲染,手册–视图–模板赋值)

在控制器方法中,

第一种:使用assign方法进行模板赋值,使用fetch方法进行模板渲染。

第二种:使用助手函数view(), 进行模板渲染并赋值。

使用示例:

PHP-ThinkPHP框架中的视图_html_02

注:模板中输出变量值: {$模板变量名}