## 配置文件调整
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`目录即可。