YAML Configuration Service Provider for Silex
silex 1.x
##Installation The best way to install YamlConfigurationServiceProvider is to use a Composer:
php composer.phar require junker/yaml-configuration-service-provider
- Recursive config imports (Configuration Organization)
- Config Cache (Performance boost)
use Junker\Silex\Provider\YamlConfigurationServiceProvider;
$app->register(new YamlConfigurationServiceProvider('config.yml'));
# or
$app->register(new YamlConfigurationServiceProvider('config.yml', ['cache_dir' => '/tmp/config_cache']));
$db_host = $app['config']['db']['host'];
Config example:
imports:
- { resource: 'site/config.yml' }
- { resource: 'security.yml' }
db:
host: localhost
login: root
pass: 123123
database: site12
facebook:
scope: 'public_profile,email,user_birthday,user_location,user_photos'
secret_key: FDSLKFDNSLsdre23lkndas