输出视图内容

2021-09-27 11:00:34
admin
1251
最后编辑:admin 于 2022-08-07 19:02:12

zentaoPHP 框架使用 display 方法向浏览器输出视图内容:

display([模块名],  [方法名])

调用该方法时如果没有给定模块名和方法名,则默认输出当前模块、方法所对应的视图内容。

display() 方法渲染输出视图内容的流程:

  1.渲染视图:parse()

  • 渲染方式:json 和 html(默认)

  • 设置视图文件:包括目标方法的主视图文件、视图扩展文件及钩子脚本。

  • 获取作用于当前方法页面的 CSS 和 JS(包括该模块公用的 CSS/JS + 当前方法的 CSS/JS + 扩展的 CSS/JS),框架会在头部和脚部模版文件中引入 CSS 和 JS。

  2.输出视图:output

最后因为 PHP 不能识别 UTF-8 BOM 头,所以框架在输出内容之前会先去掉 BOM 头。

清空 output

控制器提供了一个 clear() 方法来清空 output。