ewc/config

将来自多种源类型的配置选项解析为单个交互式配置对象。

安装: 20

依赖项: 1

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:项目

v1.1.0 2019-05-10 09:07 UTC

README

将来自多种源类型的配置选项解析为单个交互式配置对象。

特性

  • 支持配置对象包装和默认值访问
  • 支持使用覆盖加载导入配置
  • 支持解析 YAML 配置文件
  • 支持解析 BaSH 风格的配置文件
  • 支持解析 PHP 数组风格的配置文件
  • 支持解析 JSON 配置文件
  • 支持解析命令行界面配置
  • 符合 PSR-4 自动加载的结构
  • 全面的指南和教程
  • 易于在任何框架或普通 PHP 文件中使用

错误

  • 命令行界面解析器 - 存在关于带有连字符的开关名称 'switch-name' 的错误,适用于标志和值参数。

待办事项

  • 解析器 - 将文件存在性检查移动到解析器基础。
  • AParser - 允许在抽象中验证源存在性。
  • 配置 - 更新解析器以使用 Config 的作用域功能。
  • 命令行界面解析器 - 添加通过 CLI 开关加载额外配置的能力。
  • YAML 解析器 - 添加通过回调函数加载额外配置的能力。
  • JSON 解析器 - 添加通过回调函数加载额外配置的能力。
  • 解析器 - 创建 INI 文件配置解析器。
  • 示例 - 编写解析器用例的示例和实现。
  • 测试 - 为所有解析器编写更多测试。