应用框架:
basic/ 应用根路径
composer.json 被Composer调用, 描述包信息
config/ 包含应用及其它配置
console.php 控制台应用配置
web.php web应用配置
commands/ 包含控制台命令类
controllers/ 包含控制器类
models/ 包含模型类
runtime/ 包含Yii在运行时生成的文件,比如日志和缓存文件
vendor/ 包含安装的Composer包, 包括Yii框架本身
views/ 包含视图文件
web/ 应用Web根目录,包含Web可访问文件
assets/ 包含Yii的公共资源文件(javascript和css)
index.php 应用的入口脚本
yii Yii控制台命令执行脚本
下面这张图显示了一个应用的静态架构:

一次请求的完整生命周期:

1、用户发出请求到入口脚本 web/index.php
2、入口脚本加载应用配置并创建应用实例来处理请求
3、应用通过request应用组件分发请求路由
4、应用创建一个控制器实例处理特定请求
5、控制器创建一个action实例并且对action进行过滤
6、如果过滤失败,action被取消;反之action被执行
7、action加载数据模型
8、action通过数据模型中的数据来渲染视图
9、渲染结果返回给response应用组件
10、response应用组件发送渲染结果给用户浏览器
扫码二维码 获取免费视频学习资料

- 本文固定链接: http://phpxs.com/post/2851/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取