1 关注者

概述

每次 Yii 应用程序处理请求时,它都会经历类似的工作流程。

  1. 用户向 入口脚本 web/index.php 发出请求。
  2. 入口脚本加载应用程序 配置 并创建一个 应用程序 实例来处理请求。
  3. 应用程序在 请求 应用程序组件的帮助下解析请求的 路由
  4. 应用程序创建一个 控制器 实例来处理请求。
  5. 控制器创建一个 操作 实例并执行操作的过滤器。
  6. 如果任何 过滤器 失败,则操作将被取消。
  7. 如果所有过滤器都通过,则操作将被执行。
  8. 操作加载一个数据 模型,可能来自数据库。
  9. 操作渲染一个 视图,并向其提供数据模型。
  10. 渲染的结果将返回给 响应 应用程序组件。
  11. 响应组件将渲染的结果发送到用户的浏览器。

下图显示了应用程序如何处理请求。

Request Lifecycle

在本节中,我们将详细描述其中一些步骤是如何工作的。

发现错别字或您认为此页面需要改进?
在 github 上编辑它 !