🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] :-: **1 入口文件的作用** >[info]入口文件(/public/index.php) >主要完成框架的初始化与应用启动, >等待用户请求,然后进行调度处理 * * * * * :-: **2 入口文件的源代码分析** ~~~ namespace think; use Route; // 加载基础文件 require __DIR__ . '/../thinkphp/base.php'; // 支持事先使用静态方法设置Request对象和Config对象 Route::bind("admin"); // 执行应用并响应 Container::get('app')->run()->send(); ~~~ 正如前面所说。index.php主要用来完成框架的初始化。 加载base.php。注册自动加载与错误处理机制。 base.php的具体内容见下一节的 初始化前 这里调用Route的bind()将当前请求绑定到admin模块。 然后调用容器Container获取app对象,启动应用,处理用来请求,返回请求结果。 * * * * * :-: **3 入口文件与模块绑定** 在index.php中调用Route的bind可以将设置请求的默认模块参数。 在这里模块的默认为被设置为admin. 请求`www.tp5.com/blog/index`。则会转转换为请求`admin/index/index`。 * * * * *