1、加载流程图
1、框架启动执行 index.php
// 加载基础文件
require __DIR__ . '/../thinkphp/base.php';
2、加载 Loader.php,并执行 register 方法
// 载入Loader类
require __DIR__ . '/library/think/Loader.php';
// 注册自动加载
Loader::register();
3、执行 spl_autoload_register函数
spl_autoload_register($autoload ?: 'think\\Loader::autoload', true, true);
4、获取文件根目录路径
$rootPath = self::getRootPath(); // string(34) "E:\phpStudy\PHPTutorial\WWW\tp5.1\"
5、获取 composer文件路径
self::$composerPath = $rootPath . 'vendor' . DIRECTORY_SEPARATOR . 'composer' . DIRECTORY_SEPARATOR;
//string(50) "E:\phpStudy\PHPTutorial\WWW\tp5.1\vendor\composer\"
6、Composer自动加载支持