Skip to content

Commit df33bfe

Browse files
Merge branch '2.3' into 2.7
* 2.3: [Form] NumberToLocalizedStringTransformer should return floats when possible [DependencyInjection] Enabled alias for service_container Conflicts: src/Symfony/Component/DependencyInjection/Tests/Compiler/ReplaceAliasByActualDefinitionPassTest.php
2 parents cac43a6 + 6cd72c3 commit df33bfe

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

Compiler/ReplaceAliasByActualDefinitionPass.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ public function process(ContainerBuilder $container)
4242
foreach ($container->getAliases() as $id => $alias) {
4343
$aliasId = (string) $alias;
4444

45+
if ('service_container' === $aliasId) {
46+
continue;
47+
}
48+
4549
try {
4650
$definition = $container->getDefinition($aliasId);
4751
} catch (InvalidArgumentException $e) {

Tests/Compiler/ReplaceAliasByActualDefinitionPassTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ public function testProcess()
3636
$container->setAlias('a_alias', 'a');
3737
$container->setAlias('b_alias', 'b');
3838

39+
$container->setAlias('container', 'service_container');
40+
3941
$this->process($container);
4042

4143
$this->assertTrue($container->has('a'), '->process() does nothing to public definitions.');
@@ -47,6 +49,7 @@ public function testProcess()
4749
);
4850

4951
$this->assertSame('b_alias', $aDefinition->getFactoryService(false));
52+
$this->assertTrue($container->has('container'));
5053

5154
$resolvedFactory = $aDefinition->getFactory(false);
5255
$this->assertSame('b_alias', (string) $resolvedFactory[0]);

0 commit comments

Comments
 (0)