pmvc-app / dimension
PMVC 多维配置库
0.2.2
2018-02-14 19:01 UTC
Requires
Requires (Dev)
README
PMVC 多维配置库
配置格式使用 .env
- https://github.com/pmvc-plugin/dotenv
- 如何定义数组?答:使用 "underscore" 插件
如何翻译常量
- 使用下划线前缀,键将调用 constant($k)
- https://github.com/pmvc-app/dimension/blob/master/index.php#L55-L68
如何转义
- 使用转义字符(如 '\')前缀。
- 如果检测到键以转义字符开头,将绕过下划线处理。
如何扩展另一个配置文件
* 在文件开头添加 config base=xxx
base=xxx
- 重要:只允许使用同一级别的配置进行扩展
最后烹饪回调
\PMVC\option('set', 'dimensionCallback', function(){
});
调试信息
- ?--trace=xxx
- dimension
- 级别信息
- dimension-level
- 级别合并信息
- dimension-file
- 不同文件源合并信息
其他资源
自动加载应用或插件配置
- APP
- 插件
使用 Composer 安装
1. 下载 composer
- mkdir test_folder
- curl -sS https://getcomposer.org/installer | php
2. 安装 使用 composer.json 或直接使用命令行
2.1 使用 composer.json 安装
- vim composer.json
{
"require": {
"pmvc-app/dimension": "dev-master"
}
}
- php composer.phar install
2.2 或直接使用 composer 命令行
- php composer.phar require pmvc-app/dimension