微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

thinkphp5.0的工作流程

TP执行流程

 

  

 

1. 入口文件(项目\public\index.PHP

作用:

定义目录常量

加载框架的引导目录


2. 加载框架的引导文件(项目\thinkPHP\start.PHP

作用: 
1. 引导基础文件 
2. 对应用进行运转

3. 加载框架的基础引导文件(项目\thinkPHP\base.PHP

作用: 
1. 加载系统常量 
2. 载入Loader类(项目\thinPHP\library\think\loader.PHP) 
3. 引入环境变量 
4. 注册自动加载机制 
5. 注册异常处理机制(项目\thinkPHP\library\think\Error.PHP) 
6. 加载惯例配置(项目\thinkPHP\convention.PHP

4. 运行应用(项目\thinkPHP\library\think\App.PHP)下的run方法

第一步:加载当前控制器中的initCommon()
第二步:加载当前控制器的init()方法 ,加载各种配置文件,加载公共文件,加载语言包
第三步:设置时区
第四步:加载当前控制器 routeCheck()方法:路由检测
第五步:调用控制器中的exec()方法:根据用户的请求进行分发处理
第六步:根据不同的请求类型加载对应的文件 module方法,加载对应的控制器和对应的方法

 

5. 响应输出用户看到的所有界面就加载出来了

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐