]> Raphaƫl G. Git Repositories - packbundle/blobdiff - DependencyInjection/RapsysPackExtension.php
Add bundle configuration system
[packbundle] / DependencyInjection / RapsysPackExtension.php
index b200abd3a04137f4c94fcda57dd9e2a1de41abe1..9bcd117bd526b627386362f9cd201eb50f69728c 100644 (file)
@@ -12,17 +12,19 @@ use Symfony\Component\DependencyInjection\Loader;
  *
  * @link http://symfony.com/doc/current/cookbook/bundles/extension.html
  */
  *
  * @link http://symfony.com/doc/current/cookbook/bundles/extension.html
  */
-class RapsysPackExtension extends Extension
-{
-    /**
-     * {@inheritdoc}
-     */
-    public function load(array $configs, ContainerBuilder $container)
-    {
-        $configuration = new Configuration();
-        $config = $this->processConfiguration($configuration, $configs);
+class RapsysPackExtension extends Extension {
+       /**
+        * {@inheritdoc}
+        */
+       public function load(array $configs, ContainerBuilder $container) {
+               $configuration = new Configuration($container->getParameter('kernel.project_dir').'/web/');
+               $config = $this->processConfiguration($configuration, $configs);
 
 
-        $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
-        $loader->load('services.yml');
-    }
+               $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
+               $loader->load('services.yml');
+       }
+
+       public function getConfiguration(array $configs, ContainerBuilder $container) {
+               return new Configuration($container->getParameter('kernel.project_dir').'/web/');
+       }
 }
 }