3 namespace Rapsys\PackBundle\DependencyInjection
;
5 use Symfony\Component\DependencyInjection\ContainerBuilder
;
6 use Symfony\Component\DependencyInjection\Extension\Extension
;
9 * This is the class that loads and manages your bundle configuration.
11 * @link http://symfony.com/doc/current/cookbook/bundles/extension.html
13 class RapsysPackExtension
extends Extension
{
17 public function load(array $configs, ContainerBuilder
$container) {
19 $configuration = $this->getConfiguration($configs, $container);
21 //Process the configuration to get merged config
22 $config = $this->processConfiguration($configuration, $configs);
24 //Detect when no user configuration is provided
25 if ($configs === [[]]) {
26 //Prepend default config
27 $container->prependExtensionConfig($this->getAlias(), $config);
30 //Save configuration in parameters
31 $container->setParameter($this->getAlias(), $config);
37 public function getAlias() {