【TP5.1】配置載入順序
阿新 • • 發佈:2018-11-09
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資訊就可以顯示出來了