符合性 / 配置
我们的配置PSR建议的配置实现
dev-master
2016-04-08 13:06 UTC
Requires
- php: >=5.6.0
Requires (Dev)
- fabpot/php-cs-fixer: ~1.10
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2024-09-14 18:36:36 UTC
README
受mrjgreen/config启发的配置实现
参考
https://github.com/mrjgreen/config
https://github.com/ecfectus/config-recommendation
示例文件结构
config
|
|____ production
| |
| |_______ server1
| | |___ redis.php
| | |___ database.php
| |
| |_______ server2
| | |___ database.php
| |
| |_______ database.php
|
|____ app.php
|____ database.php
|____ redis.php
示例用法
$environment = ''; $config = new Ecfectus\Config\Repository(new Ecfectus\Config\FileLoader(__DIR__ . '/config'), $environment); var_dump($config['database']); /* array( 'config_value' => 'foo', 'config_value2' => 'bar' ); */ //________________________________________________________________________ $environment = 'production.server1'; $config = new Ecfectus\Config\Repository(new Ecfectus\Config\FileLoader(__DIR__ . '/config'), $environment); var_dump($config['database']); /* array( 'config_value' => 'baz', 'config_value2' => 'bar', 'new_config_only_for_server1' => 'boo', ); */