1. 程式人生 > >【TP5.1】配置載入順序

【TP5.1】配置載入順序

author:咔咔

wechat:fangkangfk

 

配置的載入順序:

先慣例配置 –》 再載入tags.php(行為鉤子)-> common.php(載入公共檔案)-》helper.php(助手函式)-》middleware.php(全域性中介軟體)-》provider.php(自定義容器)-》最後應用配置

 

首先我們來做一個這樣的操作,在控制器裡邊輸出一下config資訊

輸出後我們是可以看到我們自定義的配置的

 

我們在到common檔案進行操作

我們會發現,在common這裡輸出的配置資訊是沒有我們自定義的配置的 

 

 

 

我們下來分析一下這個原因:

第一步我們需要知道框架的入口檔案在哪

 

我們可以看到這裡是先載入框架的基礎檔案,然後通過app容器實現run方法,我們可以去看一下這個app檔案

 

我們在檢視一下這個run()方法

我們在順著這個初始化方法找,我們會發現裡邊還有一個初始化應用的方法

 

在繼續看這個方法:

我們就可以看到在這方法裡邊載入順序是,先載入common檔案,在載入config下的配置資訊

 

 

我們順著這個思路進行修改一下原始碼:

把載入common的程式碼放到載入config下,在進行輸出我們就可以發現自己配置的config資訊就可以顯示出來了