概述 ¶
每次 Yii 应用程序处理请求时,它都会经历类似的工作流程。
- 用户向 入口脚本
web/index.php
发出请求。
- 入口脚本加载应用程序 配置 并创建一个 应用程序 实例来处理请求。
- 应用程序在 请求 应用程序组件的帮助下解析请求的 路由。
- 应用程序创建一个 控制器 实例来处理请求。
- 控制器创建一个 操作 实例并执行操作的过滤器。
- 如果任何 过滤器 失败,则操作将被取消。
- 如果所有过滤器都通过,则操作将被执行。
- 操作加载一个数据 模型,可能来自数据库。
- 操作渲染一个 视图,并向其提供数据模型。
- 渲染的结果将返回给 响应 应用程序组件。
- 响应组件将渲染的结果发送到用户的浏览器。
下图显示了应用程序如何处理请求。
在本节中,我们将详细描述其中一些步骤是如何工作的。
注册 或 登录 才能评论。