ronanchilvers/silex-yaml-config-provider

该软件包已被放弃,不再维护。未建议替代软件包。

适用于Silex 1.3+的简单YAML配置提供者

0.1 2016-01-12 22:20 UTC

This package is auto-updated.

Last update: 2023-09-08 12:54:41 UTC


README

SensioLabsInsight

这是一个非常简单的Silex 1.3+ YAML配置提供者,允许您从YAML文件中读取配置。

安装

最简单的机制是通过composer。将提供者添加到您的composer.json文件中

{
    "require": {
        "ronanchilvers/silex-yaml-config-provider": "dev-master"
    }
}

使用方法

要注册服务提供者,您可以这样做

$app->register(new \Ronanchilvers\Silex\Provider\YamlConfigServiceProvider(
    '/path/to/my/yaml/config.yml'
));

如果您想解析多个文件,则可以多次添加提供者,配置将合并在一起。

$app->register(new \Ronanchilvers\Silex\Provider\YamlConfigServiceProvider(
    '/path/to/my/yaml/config.base.yml'
));
$app->register(new \Ronanchilvers\Silex\Provider\YamlConfigServiceProvider(
    '/path/to/my/yaml/config.production.yml'
));

公开的服务

YamlConfigServiceProvider公开以下服务。

  • config - 解析后的配置数据作为数组