glynnforrest / speedy-config
无烦恼的配置加载器、处理器和缓存
v0.1.0
2017-04-03 16:02 UTC
Requires
- glynnforrest/crutches: ^0.3.2
Requires (Dev)
- phpunit/phpunit: ^5.7
- symfony/yaml: ^3.0
Suggests
- symfony/yaml: To use the yaml processor
This package is not auto-updated.
Last update: 2024-09-14 19:25:38 UTC
README
从多种来源加载配置,处理并验证它,然后缓存结果以便下次快速加载。
安装
composer require glynnforrest/speedy-config
用法
创建一个配置构建器,包含要使用的加载器和处理器
use SpeedyConfig\ConfigBuilder; use SpeedyConfig\Loader\YamlLoader; use SpeedyConfig\Loader\PhpLoader; use SpeedyConfig\Processor\ReferenceProcessor; $builder = new ConfigBuilder([new YamlLoader(), new PhpLoader()], new ReferenceProcessor());
添加要加载的资源
$builder->addResource('config.php') ->addResource('config.yml');
然后获取解析后的配置。
$config = $builder->getConfig(); // instance of SpeedyConfig\Config