- 1 认识 zentaoPHP 框架
- 2 入口文件
- 3 配置管理
- 4 模块管理
- 4.1 控制器(control)
- 4.2 业务逻辑(model)
- 4.2.1 定义 model
- 4.2.2 跨模块调用
- 4.2.3 获取模块名
- 4.2.4 删除记录
- 4.2.5 数据处理对象 dao
- 4.3 模版视图(view)
- 4.4 从 hello world 开始
- 4.5 模块的配置
- 4.6 模块的语言
- 4.7 模块的 CSS 和 JS 管理
- 5 类库
- 6 扩展机制
- 6.1 扩展机制简介
- 6.2 新增独立模块
- 6.3 对控制层(control)扩展
- 6.4 对模型层(model)扩展
- 6.5 对视图层(view)扩展
- 6.6 对样式表和js进行扩展
- 6.7 对语言配置进行扩展
输出视图内容
- 2021-09-27 11:00:34
- admin
- 1637
- 最后编辑: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。