glynnforrest/speedy-config

无烦恼的配置加载器、处理器和缓存

v0.1.0 2017-04-03 16:02 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:25:38 UTC


README

Build Status

从多种来源加载配置,处理并验证它,然后缓存结果以便下次快速加载。

安装

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