juuuuuu / yaml-config-service-provider
A config ServiceProvider for Silex with support for yaml.
dev-master / 1.0.x-dev
2015-11-01 14:18 UTC
Requires
- silex/silex: ~2.0@dev
Requires (Dev)
- symfony/yaml: ~2.1
This package is not auto-updated.
Last update: 2025-07-05 22:58:10 UTC
README
Service provider for Silex v2.x
using YAML configuration files.
Installation
To use it add following line to your composer.json:
"require": {
...
"juuuuuu/yaml-config-service-provider": "1.0.x-dev"
...
}
Usage
Include following line of code somewhere in your initial Silex file (index.php or whatever):
$app->register(new Juuuuuu\Silex\YamlConfigServiceProvider(__DIR__.'/../app/config/parameters.yml'));
Now you have access to all of your configuration variables through $app['parameters']
.
Example
parameters.yml:
parameters: webservice: url: http://host.com username: user password: pass
index.php:
<?php require_once __DIR__.'/../vendor/autoload.php'; $app = new Silex\Application(); // Considering the parameters.yml files is in app/config directory $app->register(new Juuuuuu\Silex\YamlConfigServiceProvider(__DIR__.'/../app/config/parameters.yml')); $wsUrl = $app['parameters']['webservice']['url'];