ewc / config
将来自多种源类型的配置选项解析为单个交互式配置对象。
v1.1.0
2019-05-10 09:07 UTC
Requires
- php: >=5.5
- ewc/commons: 1.0.*
Requires (Dev)
- ewc/commons: dev-master
- phpunit/phpunit: ^4.8
This package is auto-updated.
Last update: 2024-09-13 07:57:34 UTC
README
将来自多种源类型的配置选项解析为单个交互式配置对象。
特性
- 支持配置对象包装和默认值访问
- 支持使用覆盖加载导入配置
- 支持解析 YAML 配置文件
- 支持解析 BaSH 风格的配置文件
- 支持解析 PHP 数组风格的配置文件
- 支持解析 JSON 配置文件
- 支持解析命令行界面配置
- 符合 PSR-4 自动加载的结构
- 全面的指南和教程
- 易于在任何框架或普通 PHP 文件中使用
错误
- 命令行界面解析器 - 存在关于带有连字符的开关名称 'switch-name' 的错误,适用于标志和值参数。
待办事项
- 解析器 - 将文件存在性检查移动到解析器基础。
- AParser - 允许在抽象中验证源存在性。
- 配置 - 更新解析器以使用 Config 的作用域功能。
- 命令行界面解析器 - 添加通过 CLI 开关加载额外配置的能力。
- YAML 解析器 - 添加通过回调函数加载额外配置的能力。
- JSON 解析器 - 添加通过回调函数加载额外配置的能力。
- 解析器 - 创建 INI 文件配置解析器。
- 示例 - 编写解析器用例的示例和实现。
- 测试 - 为所有解析器编写更多测试。