[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`。
* * * * *