susina / config-builder
加载和构建配置类
v1.0
2024-09-16 15:46 UTC
Requires
- php: >=8.2
- susina/param-resolver: ^0.5.0
- susina/xml-to-array: ^1.0
- symfony/config: ^6.4|^7.1
Requires (Dev)
- mikey179/vfsstream: ^1.6
- nette/neon: ^3.4
- pestphp/pest: ^2
- psalm/phar: ^5.25
- susina/coding-standard: ^2
- symfony/yaml: ^6.4|^7.0
Suggests
- ext-dom: Allows to include XML files into your XML configuration
- ext-json: Needed to load JSON configuration files
- ext-libxml: Needed to manipulate XML configuration files
- ext-simplexml: Needed to load XML configuration files
- nette/neon: Needed to load NEON configuration files
- symfony/yaml: Needed to load YAML configuration files
README
Susina Configuration Builder是一个库,用于从配置文件中加载参数,并构建配置对象或数组。它基于Symfony Config和Propel配置子系统。
支持的配置文件格式有
- .json通过PHP json扩展
- .neon通过Nette Neon库
- .php
- .xml通过PHP SimpleXml、Xml和Dom扩展
- .yml通过Symfony Yaml组件
安装
您可以通过composer安装此库
composer require susina/config-builder
然后您应该安装所需的库来加载您首选的配置文件格式
# Suppose you want to use yaml format
composer require symfony/yaml
用法
请参阅文档网站。
问题
请,在Github仓库上创建问题。
贡献
复制仓库并提交一个pull request。有关更多信息,请参阅文档网站
许可
此库在Apache 2.0许可下发布