maxwell2022 / yamlconfigprovider
Installs: 30
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 1
pkg:composer/maxwell2022/yamlconfigprovider
Requires
- php: >=5.3.0
- symfony/yaml: ~2.4
Suggests
This package is not auto-updated.
Last update: 2025-10-21 11:37:46 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', ));