## 配置文件調整
5.1的配置文件全部采用二級配置方式,所有的不帶一級配置名的參數都會作為`app`的二級配置,例如
~~~
config('app_debug');
~~~
等同于
~~~
config('app.app_debug');
~~~
一級配置`app`下的配置參數都在`app.php`配置文件中定義。
如果要獲取一級配置下面的所有參數,使用
~~~
\think\facade\Config::pull('app');
~~~
原有的配置文件`config.php`按照模塊拆分為`app.php`、`cache.php` 等獨立配置文件放入`config`目錄,系統默認的配置文件清單如下:
|配置文件|說明|
|---|---|
|app.php| 應用配置文件|
|cache.php|緩存配置文件|
|cookie.php|Cookie配置文件|
|database.php|數據庫配置文件|
|log.php|日志配置文件|
|session.php|Session配置文件|
|template.php|模板引擎配置文件|
|trace.php|頁面Trace配置文件|
>[info] 換而言之就是所有的一級配置都獨立為一個配置文件
原來的應用`extra`目錄下面的配置文件直接移動到`config`目錄下面。
原來模塊的配置目錄直接移動到`config`目錄下面后,然后參考上面的應用配置文件進行調整。
原有的路由定義文件`route.php` 移動到`route`目錄下面,如果有定義其它的路由配置文件,一樣直接放入`route`目錄即可。