blast/config

框架无关的配置包

1.0.2 2016-01-10 10:06 UTC

This package is not auto-updated.

Last update: 2024-09-10 03:26:41 UTC


README

Latest Version on Packagist Software License Build Status Total Downloads Coverage Status

支持php和json的框架无关配置包。正在开发更多文件类型。

安装

通过Composer

$ composer require blast/config

用法

只需几行代码

<?php

$factory = new Factory();

// define your base location for all configurations
$locator = $factory->create(__DIR__ . '/res');

// receive config from json as array
$config = $factory->load('/config/config.json', $locator);

// receive config as array
$config = $factory->load('/config/config.php', $locator);

依赖注入

配置ServiceProvider和Facade。

<?php

$container = new Container();
$container->addServiceProvider(new ConfigServiceProvider());
FacadeFactory::setContainer($container);

加载您的配置。

<?php

// define your base location for all configurations
Config::create(__DIR__ . '/res');

// receive config from json as array
$config = Config::load('/config/config.json', $locator);

进一步开发

请访问我们的 里程碑

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

测试

$ composer test

贡献

有关详细信息,请参阅 CONTRIBUTING

安全

如果您发现任何安全相关的问题,请通过 :author_email 发送电子邮件,而不是使用问题跟踪器。

鸣谢

许可

MIT许可(MIT)。有关更多信息,请参阅 许可文件