Browse Source

[AsseticBundle] re-introduced parameters in the DIC for better overridability

Fabien Potencier 14 years ago
parent
commit
4525eb9690

+ 1 - 1
src/Symfony/Bundle/AsseticBundle/DependencyInjection/AsseticExtension.php

@@ -72,7 +72,7 @@ class AsseticExtension extends Extension
         }
 
         // twig functions
-        $container->getDefinition('assetic.twig_extension')->replaceArgument(2, $config['twig']['functions']);
+        $container->setParameter('assetic.twig_extension.functions', $config['twig']['functions']);
 
         // choose dynamic or static
         if ($parameterBag->resolveValue($parameterBag->get('assetic.use_controller'))) {

+ 1 - 1
src/Symfony/Bundle/AsseticBundle/Resources/config/templating_twig.xml

@@ -15,7 +15,7 @@
             <tag name="assetic.templating.twig" />
             <argument type="service" id="assetic.asset_factory" />
             <argument>%assetic.use_controller%</argument>
-            <argument type="collection" />
+            <argument>%assetic.twig_extension.functions%</argument>
         </service>
         <service id="assetic.twig_formula_loader" class="%assetic.cached_formula_loader.class%" public="false">
             <tag name="assetic.formula_loader" alias="twig" />