yii2.0应用介绍
应用结构
basic/应用根目录
composer.json描述包信息以及composer配置
index.php应用入口文件
yii控制台命令执行脚本config/ 应用配置及其他配置
console.php控制台应用配置信息
web.php web应用的配置信息
commands/ 包含控制台命令类
controllers/包含控制器类
models/ 包含模型类
静态结构runtime/ 包含yii在运行时生成的文件,例如日志和缓存文件
vendor/ 包含已经安装的composer类
web/ web应用根目录
views/ 包含视图文件
assets/ 包含yii发布的资源文件(javascritp和css)
入口脚本——>应用主体——>找到对应模块——>调用对应的控制器——>调用视图和模型
生命周期
用户——>入口脚本
加载应用配置
↓
运行应用 → 应用主体
解析路由
↓
创建控制器 → 控制器
创建动作
↓
实施过滤 → 动作
加载模型
↓
渲染视图