blast / config
框架无关的配置包
1.0.2
2016-01-10 10:06 UTC
Requires
- php: >=5.5.0
- blast/facades: dev-master
- league/container: ~2.0
- puli/repository: ^1.0
- symfony/filesystem: ~2.0
Requires (Dev)
- phpunit/phpunit: 4.8.*
This package is not auto-updated.
Last update: 2024-09-10 03:26:41 UTC
README
支持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)。有关更多信息,请参阅 许可文件