sam-burns / config-tree
1.0.0
2017-01-19 13:25 UTC
Requires
- php: ^7.1
- symfony/yaml: ^2.7|^3.0
Requires (Dev)
- behat/behat: ^3.3
- phpspec/phpspec: ^3.2
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-08-24 04:05:52 UTC
README
配置树
描述
一个用于读取各种格式的配置文件并将其表示为配置树对象的库。
使用示例
config.json
文件
{ "parameters": { "mysql": { "user": "dbuser" } } }
$configBuilder = new \ConfigTree\Builder\ConfigTreeBuilder(); $configBuilder->addSettingsFromPath('/path/config.json'); $config = $configBuilder->buildConfigTreeAndReset(); $mysqlUsername = $config->getSettingFromPath('parameters/mysql/user'); // $mysqlUsername === "dbuser"
或者,执行类似这样的操作
$dbConfig = $config->getSubtreeFromPath('parameters/mysql');