Wallogit.com
2017 © Pedro Peláez
PHP Environment with Config
Автоопределение среды и подгрузка необходимого конфига., (*1)
Из коробки:, (*2)
Код распространяется по лицензии MIT и предоставляется AS-IS., (*3)
/env/mapper.ini, (*4)
[settings] fallback = default config_path = _PROVIDER_INI_FILE_PATH_"/config" [default] scan[] = 'production.public-domain' [mad-environ] ; scan IP ADDRESS scan[] = "::1" ; scan IP ADDRESS scan[] = "127.0.0.1" ; scan CONSOLE USER scan[] = "MadFaill" ; scan HTTP-DOMAIN scan[] = "madfaill.local-domain"
/env/config/mad-env.ini, (*5)
[group-1] option[g1] = mad-env
использование, (*6)
$cfg = __DIR__.'/env/mapper.ini';
$provider = \EnvironmentProvider\Provider::initWithINIFile($cfg);
$config = $provider->Config();
var_dump($config->get());
var_dump($config->get('group-1'));
var_dump($config->get('group-1', 'option'));
var_dump($config->get('group-1', 'option', 'g1'));
Так же можно посмотреть примеры в examples, (*7)
{
"require": {
"mad-tools/environment-provider": "dev-master"
}
}