From 94cb13df42cc3e2a1c7bba020f8ee34b09b93f14 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Fri, 18 Jan 2013 15:46:50 +0100 Subject: [PATCH] [FrameworkBundle] fixed circular reference for service templating (closes #6730, closes #6762) --- .../DependencyInjection/FrameworkExtension.php | 4 +++- .../Bundle/FrameworkBundle/Resources/config/templating.xml | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php index bdf1720ead..6423754059 100644 --- a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php +++ b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php @@ -430,7 +430,9 @@ class FrameworkExtension extends Extension if (1 === count($engines)) { $container->setAlias('templating', (string) reset($engines)); } else { - $container->getDefinition('templating.engine.delegating')->replaceArgument(1, $engines); + foreach ($engines as $engine) { + $container->getDefinition('templating.engine.delegating')->addMethodCall('addEngine', array($engine)); + } $container->setAlias('templating', 'templating.engine.delegating'); } } diff --git a/src/Symfony/Bundle/FrameworkBundle/Resources/config/templating.xml b/src/Symfony/Bundle/FrameworkBundle/Resources/config/templating.xml index 63238d78da..b06c9af82f 100644 --- a/src/Symfony/Bundle/FrameworkBundle/Resources/config/templating.xml +++ b/src/Symfony/Bundle/FrameworkBundle/Resources/config/templating.xml @@ -19,7 +19,7 @@ - +