博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thinkphp框架执行流程-简洁版
阅读量:6330 次
发布时间:2019-06-22

本文共 441 字,大约阅读时间需要 1 分钟。

首先总结一下,框架执行的大致流程: index.php->载入框架->读取配置项->生成应用->载入类->框架new这些类的方法->模板渲染display展示;

具体的类和文件如下:

--> index.php(入口、调试模式、应用路径)
--> ThinkPHP.php(定义路径与访问模式)
--> Think\Think(类加载器、异常处理、读取共有配置)
--> Think\App(请求url调度解析、执行调度解析结果)
--> exec 执行用户定义的Controller的Action方法
--> Think\Dispatcher(根据url模式解析M、C、A和参数,加载模块配置)
--> Think\Controller(调用视图、包装和重定向)

可以看到,框架的内部流程其实比较简单,还有2个很重要的类:

Think\Hook: 监听App、Action、View的各个阶段,执行Behavior
Think\Behavior: 可配置(配置文件)可增删(代码)

转载地址:http://jjboa.baihongyu.com/

你可能感兴趣的文章
sqlserver字段类型详解
查看>>
ASP.NET中的Webservice
查看>>
链表中环的入口
查看>>
网页一键复制
查看>>
JS 模板引擎 Handlebars.js 中文说明
查看>>
WCF 的日志配置
查看>>
AndroidManifest.xml文件详解(permission)
查看>>
Android 读写文件的第一种方式(文件方式)
查看>>
cnblogs,我来了
查看>>
SkGradientShader与Gradient_Shader类的关系
查看>>
Qt编译慢吗?
查看>>
Android 注册登入界面完美设计
查看>>
JavaScript实现新浪微博文字放大显示动画效果
查看>>
可见性选器
查看>>
构造函数顺序
查看>>
进程间数据传递:Queue,Pipe 进程间数据共享:Manager
查看>>
orale 字段内容不显示实际已插入
查看>>
十六周
查看>>
peer review
查看>>
GIT常用命令整理
查看>>