Yii2学习笔记系列19——Handling Requests-Overview(请求处理之概述)
四 26 五月 2016
概述
每次Yii应用程序处理一个请求的时候,它都会经历一个相同的流程:
-
用户提交指向入口脚本
web/index.php
的请求。 -
应用程序通过request(请求)应用组件来解析被请求的路由。
-
应用程序创建一个控制器实例来处理请求。
-
控制器创建一个动作实例并且为其执行访问过滤。
-
如果任何一个过滤器失败,动作取消。
-
如果所有的过滤器通过,动作继续执行。
-
action加载一个数据模型,一般从数据库中取得。
-
action渲染一个视图,同时会加载数据模型。
-
渲染后的结果返回给应用程序的response(响应)组件。
-
响应组件将渲染后的结果返回到用户的浏览器。
以下示意图展示了一个应用程序如何处理一个请求:
Category: PHP Develop