8000 [DependencyInjection] Enabled alias for service_container · symfony/symfony@6161438 · GitHub
[go: up one dir, main page]

Skip to content

Commit 6161438

Browse files
committed
[DependencyInjection] Enabled alias for service_container
1 parent a7fee12 commit 6161438

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/Symfony/Component/DependencyInjection/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) {

src/Symfony/Component/DependencyInjection/Tests/Compiler/ReplaceAliasByActualDefinitionPassTest.php

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

35+
$container->setAlias('container', 'service_container');
36+
3537
$this->process($container);
3638

3739
$this->assertTrue($container->has('a'), '->process() does nothing to public definitions.');
@@ -42,6 +44,7 @@ public function testProcess()
4244
'->process() replaces alias to actual.'
4345
);
4446
$this->assertSame('b_alias', $aDefinition->getFactoryService());
47+
$this->assertTrue($container->has('container'));
4548
}
4649

4750
/**

0 commit comments

Comments
 (0)
0