在以前的版本ThinkPHP页过程的输出是读取模板文件,然后模板解析(又称第三方支持的模板引擎,但也有一些分析),我们没有模板文件定义,或模板文件存储在数据库中,所以在这种情况下,页面输出,我们无法读取模板文件,thinkphp3.1版本这种情况增加了内容分析的输出功能。

内置的模板引擎也得到完善。如果导入的模板文件不存在,则它将被解释为导入模板的内容。Therefore, ThinkPHP3.1 version View class and Action class have also made some improvements.

显示方法用于模板文件呈现输出。显示方法用于模板内容呈现输出,显示方法仍然支持内容解析功能。因此,我们可以在控制器中使用它。


美元->分配('name','thinkphp);
美元->显示(你好,{姓名}美元!!);




页面输出的结果是:


你好,ThinkPHP!




您还可以使用读取数据库的方法:


美元= M(数据的内容)->在(合图)-> GetField('content');
显示$($内容);




对于内容变量中的内容,它可以支持对变量和标记库(如模板文件)的解析,也可以支持模板布局功能。

show方法还可以指定输出代码和类型,例如:


美元->显示($的内容,'utf-8,中/ XML的);




总之,用显示的方法,模板可以放在数据库中,也便于模板的管理和更新。