10000 Register default store as service to be accessible by the AddConsoleC… · symfony/symfony@bd46276 · GitHub
[go: up one dir, main page]

Skip to content

Commit bd46276

Browse files
author
Jelle van Oosterbosch
committed
Register default store as service to be accessible by the AddConsoleCommandPass
1 parent efc6147 commit bd46276

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1606,7 +1606,8 @@ private function registerLockConfiguration(array $config, ContainerBuilder $cont
16061606
$combinedDefinition->replaceArgument(0, $storeDefinitions);
16071607
$container->setDefinition('lock.'.$resourceName.'.store', $combinedDefinition);
16081608
} else {
1609-
$container->setAlias('lock.'.$resourceName.'.store', new Alias((string) $storeDefinitions[0], false));
1609+
$storeDefinition = new ChildDefinition($storeDefinitions[0]);
1610+
$container->setDefinition('lock.'.$resourceName.'.store', $storeDefinition);
16101611
}
16111612

16121613
// Generate factories for each resource

src/Symfony/Component/Console/DependencyInjection/AddConsoleCommandPass.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ public function process(ContainerBuilder $container)
8787
$definition->addMethodCall('setAliases', [$aliases]);
8888
}
8989

90-
$storeDefinition = 'lock.store';
90+
$storeDefinition = 'lock.default.store';
9191
if ($container->hasDefinition($storeDefinition)) {
9292
if (\method_exists($definition->getClass(), 'setStore')) {
9393
$definition->addMethodCall('setStore', [$container->getDefinition($storeDefinition)]);

src/Symfony/Component/Console/Tests/DependencyInjection/AddConsoleCommandPassTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ public function testProcessRegistersStoreInCommand()
254254

255255
$container = new ContainerBuilder();
256256
$container
257-
->register('lock.store', $this->createMock($storeClassName))
257+
->register('lock.default.store', $this->createMock($storeClassName))
258258
->setPublic(false)
259259
;
260260
$container

0 commit comments

Comments
 (0)
0