8000 merged branch fabpot/recursion-fix (PR #6800) · symfony/symfony@d4a0804 · GitHub
[go: up one dir, main page]

Skip to content

Commit d4a0804

Browse files
committed
merged branch fabpot/recursion-fix (PR #6800)
This PR was merged into the master branch. Commits ------- 94cb13d [FrameworkBundle] fixed circular reference for service templating (closes #6730, closes #6762) Discussion ---------- [FrameworkBundle] fixed circular reference for service templating (closes #6730, closes #6762) | Q | A | ------------- | --- | Bug fix? | yes | New feature? | no | BC breaks? | no | Deprecations? | no | Tests pass? | yes | Fixed tickets | #6730, #6762 | License | MIT | Doc PR | n/a --------------------------------------------------------------------------- by tristanbes at 2013-01-18T14:55:39Z @fabpot Do you have an idea when you'll merge it please ?
2 parents d120117 + 94cb13d commit d4a0804

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