概览

原文:http://www.yiiframework.com/doc-2.0/guide-structure-overview.html

Yii 应用程序的结构是根据 模型-视图-控制器 (MVC) 模式组织的。 模型 代表数据、业务逻辑和验证规则;视图 是模型的输出展示;而 控制器 接收输入然后将其转化为用于 模型 和 视图 的命令。

处理 MVC,Yii 应用程序还有以下实体:

  • 入口脚本:入口脚本均是 PHP 脚本,能够被终端用户直接访问。入口脚本负责启动一个请求处理周期。
  • 应用程序对象:应用程序对象可以在全局访问,该对象管理和协调应用程序组件来执行请求。
  • 应用程序组件:应用程序组件是注册在应用程序对象中的实例,能够提供多种处理请求的服务。
  • 模块:模块是自我包含代码包,这个代码包包含了完整的 MVC 结构。一个应用程序可以由若干个模块组成。
  • 过滤器:过滤器代表了一段代码,这段代码可以在处理每次请求之前或之后由控制器调用。
  • 小部件:小部件指的是可以被嵌入 视图 的对象。 这类对象包含了控制器逻辑,且可以在不同的视图中重复使用。

以下图表展示了一个应用程序的固定结构

Application Structure

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据