【PHP框架 | Yii2 系列2】 - 目录与请求周期

3 篇文章 0 订阅

前言

Yii 框架是一个免费且开源的 Web 应用程序开发框架…


额… 还是看官方的更全面 🌝,点我直达 Yii 官方介绍


本文内容对应 Yii2 版本。


其他直达入口


一、目录结构

Yii-Basic					应用根目录
	assets					一般存放静态资源文件
	commands				Yii 命令行控制器
	config					包含应用配置及其它配置
		-console.php      	控制台应用配置文件
		-db.php           	数据库配置文件
		-params.php       	自定义参数配置文件
		-test.php         	测试配置文件
		-test_db.php        测试数据库配置文件
		-web.php          	web 应用配置文件
	controllers				包含控制器类
	mail					应用前后台与邮件模板
	models					包含模型类
	runtime					包含 Yii 在运行时生成的文件,例如日志和缓存文件
	tests					单元测试目录
	vagrant					虚拟配置开发环境
	vendor					包含已经虚拟开发环境安装的 Composer 包,包括 Yii 框架自身
	views					包含视图文件
	web						Web 应用根目录,包含 Web 入口文件
	widgets					部件相关			
	.gitignore				git 忽略配置文件
	composer.json			Composer 配置文件, 描述包信息
	docker-compose.yml		docker 配置文件
	requirements.php		运行应用需求检查
	yii						Yii 控制台命令执行脚本

二、请求周期

1

直接 copy 官网的,啊~真香

  1. 用户向入口脚本 web/index.php 发起请求。
  2. 入口脚本加载应用配置并创建一个应用 实例去处理请求。
  3. 应用通过请求组件解析请求的 路由
  4. 应用创建一个控制器实例去处理请求。
  5. 控制器创建一个动作实例并针对操作执行过滤器。
  6. 如果任何一个过滤器返回失败,则动作取消。
  7. 如果所有过滤器都通过,动作将被执行。
  8. 动作会加载一个数据模型,或许是来自数据库。
  9. 动作会渲染一个视图,把数据模型提供给它。
  10. 渲染结果返回给响应组件。
  11. 响应组件发送渲染结果给用户浏览器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后端木木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值