maxwell2022 / yamlconfigprovider
v1.0.0
2014-02-06 00:38 UTC
Requires
- php: >=5.3.0
- symfony/yaml: ~2.4
Suggests
This package is not auto-updated.
Last update: 2024-11-05 06:55:48 UTC
README
Silex Provider to parse YAML configuration file and cache it if cache is registered
This Provider is inspired by deralex
The difference is that the configuration is:
- Lazy loaded
- Cached to avoid to parse it at every page load (if cache is registered)
Installation
Using your composer.json:
{ "maxwell2022/yamlconfigprovider": "dev-master" }
$ ./composer.phar update
Provider registration
$app->register(new \Maxwell2022\Silex\Provider\YamlConfigProvider(), array( 'config.file' => __DIR__.'/config/config.yml' ));
Example using cache
$app['cache.path'] = __DIR__.'/../cache'; $app->register(new \CHH\Silex\CacheServiceProvider, array( 'cache.options' => array( 'default' => array('driver' => 'apc'), 'file' => array( 'driver' => 'filesystem', 'directory' => $app['cache.path'] ) ) )); $app->register(new \Maxwell2022\Silex\Provider\YamlConfigProvider(), array( 'config.file' => __DIR__.'/Config/config.yml', ));