10000 [FrameworkBundle] fixed circular reference for service templating (cl… · symfony/symfony@94cb13d · GitHub
[go: up one dir, main page]

Skip to content

Commit 94cb13d

Browse files
committed
[FrameworkBundle] fixed circular reference for service templating (closes #6730, closes #6762)
1 parent d120117 commit 94cb13d

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -430,7 +430,9 @@ function($v, Reference $ref) use ($container) {
430430
if (1 === count($engines)) {
431431
$container->setAlias('templating', (string) reset($engines));
432432
} else {
433-
$container->getDefinition('templating.engine.delegating')->replaceArgument(1, $engines);
433+
foreach ($engines as $engine) {
434+
$container->getDefinition('templating.engine.delegating')->addMethodCall('addEngine', array($engine));
435+
}
434436
$container->setAlias('templating', 'templating.engine.delegating');
435437
}
436438
}

src/Symfony/Bundle/FrameworkBundle/Resources/config/templating.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<services>
2020
<service id="templating.engine.delegating" class="%templating.engine.delegating.class%" public="false">
2121
<argument type="service" id="service_container" />
22-
<argument /> <!-- engines -->
22+
<argument type="collection" /> <!-- engines -->
2323
</service>
2424

2525
<service id="templating.name_parser" class="%templating.name_parser.class%">

0 commit comments

Comments
 (0)
0