ShopCMS 开发文档
HFramework 开发文档

5.1 关于视图

视图文件,在很多CMS系统或者框架中,又常被称为模板文件,它是嵌入PHP脚本和HTML标签的 PHP文件,用于呈现页面的样式。
本框架下,视图文件的规则是:
1. 所有的视图文件均存放在”/application/view/控制器名”中,其中“控制器名”表示控制器的名字,如:UserCtrl的控制器名为user;
2. 视图文件使用的静态文件如图片、css、js文件存放在/public/ 目录或者该目录的子目录中;
3. 在视图文件中,$this表示当前的控制器实例;
4. 视图的渲染和传值原理是,把待传入的数组专为变量,然后把视图文件包含进来,所以视图文件实际上就是控制器的行为方法的一部分。更多详情请参考控制器基类的render()方法;
说明:

重要总结:
视图文件,本质上是控制器类文件的一部分。因此在视图文件中,您可以直接调用控制器类的方法、框架的所有方法、全部模型类的方法。
在MVC架构中,视图文件的作用是显示,而不是逻辑运算,因此,建议把复杂的逻辑运算放在模型类中,主要控制、调度
逻辑放在控制器类中,样式显示放在视图文件中。让模型、视图、控制器各司其职,这样写出的代码便于维护。

阅读:659 | 发布时间:2018-12-30 15:48