原文:http://www.yiiframework.com/doc-2.0/guide-structure-overview.html
Yii 应用程序的结构是根据 模型-视图-控制器 (MVC) 模式组织的。 模型 代表数据、业务逻辑和验证规则;视图 是模型的输出展示;而 控制器 接收输入然后将其转化为用于 模型 和 视图 的命令。
处理 MVC,Yii 应用程序还有以下实体:
- 入口脚本:入口脚本均是 PHP 脚本,能够被终端用户直接访问。入口脚本负责启动一个请求处理周期。
- 应用程序对象:应用程序对象可以在全局访问,该对象管理和协调应用程序组件来执行请求。
- 应用程序组件:应用程序组件是注册在应用程序对象中的实例,能够提供多种处理请求的服务。
- 模块:模块是自我包含代码包,这个代码包包含了完整的 MVC 结构。一个应用程序可以由若干个模块组成。
- 过滤器:过滤器代表了一段代码,这段代码可以在处理每次请求之前或之后由控制器调用。
- 小部件:小部件指的是可以被嵌入 视图 的对象。 这类对象包含了控制器逻辑,且可以在不同的视图中重复使用。
以下图表展示了一个应用程序的固定结构

您必须登录才能发表评论。