# 配置说明
[TOC]
* 框架运行的时候会从所有控制器所在目录中收集配置的加载路径
* 加载顺序为: `框架默认配置 -> app.php -> route.php -> .env -> 公共模块配置 -> 自定义模块配置`
* 加载完app.php后就会根据**ip_config**或**domain_config**的配置信息来覆盖原有配置,配置覆盖级别为 **域名配置>ip配置**
* 配置文件名字可以任意,文件数量可以任意的多,上线关闭调试模块后会自动合并
>所有的配置项含义都在框架目录的config.php文件有都有注释,框架配置(app.php)不要写在业务模块的配置中,应该写在app.php中,因为这些配置是启动公共模块和业务模块的基础
## 框架配置
* 框架配置请放在app.php中,app.php文件可以放在任意的config同级目录中,框架会自动加载第一个找到的app.php路径,如果有多个,则后面的会被忽略
## 公共配置
* 此项配置在common模块中,所有模块中都可以使用,文件名和数据可以任意多
## 模块配置
* 业务模块配置,只能在对应的模块中使用,文件名和数据可以任意多
## 环境配置
* 另外可以在入口文件的上线目录放置 **.env****.json****.yml** 环境配置,环境配置会强制覆盖框架(app.php)的配置