多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ## 源码文件 > `\framework\library\think\App.php` ## 重要功能 1.框架运行的管理 2.常见配置文件的加载过程 3.路由的解析入口 4.请求响应的发送 ## 重要方法 ### App::run() 框架应用入口 1. 初始化网络请求 > `Request::instance()` 2. 初始化应用 > `App::initCommon()` 3. 入口绑定检测 > `defined('BIND_MODULE'` > `$config['auto_bind_module']` > `Route::bind($name);` 4. 请求过滤 >`$request->filter($config['default_filter']);` 5. 加载多语言机制 >`Lang::load()` 6. app_dispatch监听事件回调 >`Hook::listen('app_dispatch', self::$dispatch);` 7. ### App::initCommon() 初始化应用 ### App::init() 初始化模块 ### App::routeCheck() 路由检查匹配 ### App::route()设置路由检测机制 ### App::dispatch() 设置请求信息 ### App::exec() 执行调度信息 ### App::module() 执行特定控制器的操作 ### App::invokeFunction() 反射调用函数 ### App::invokeMethod() 反射调用类方法 ### App::invokeClass() 反射创建类的实例对象 ### App::bindParams() 绑定参数 ### App::getParamValue() 获取参数 ## 框架底层 配置文件 网络请求 路由注册与匹配 加载器执行 网络响应