目录结构¶
├── cache
│ └── pf
├── config
│ ├── qatest
│ ├── share
│ └── test
├── config.php
├── kvstore
│ └── test.php
├── middleware
│ └── middleware.php
└── sql
└── demo.php
zan框架的配置文件位于$ROOTPATH/resource文件夹下,各子目录存放内容为:
cache:redis中的key模板配置
config:各环境关于连接池、服务发现等配置的文件夹,share子目录存放各环境公共的配置。加载时会将特定环境下的配置和share配置进行合并,特定环境下的配置优先级高于share中的配置。
middleware:请求过滤和异常处理中间件的匹配规则
sql:sql语句模板配置,使用时传入data即可组成sql语句
各环境配置文件都放在ROOTPATH/resource/config/ENV
文件夹下,下面以test环境举例,结构如下:
resource/config/test/
├── connection
│ ├── kvstore.php
│ ├── mysql.php
│ └── tcp.php
├── debug.php
├── haunt.php
├── hawk.php
├── monitor
│ └── trace.php
└── server.php
$ROOTPATH/resource/config/share文件夹为所有环境共享配置,可用于存放业务相关,环境无关的配置。