8000 [SecurityBundle] Lazily load the post schema listener · symfony/symfony@c68c8b8 · GitHub
[go: up one dir, main page]

Skip to content

Commit c68c8b8

Browse files
committed
[SecurityBundle] Lazily load the post schema listener
1 parent 673bbb8 commit c68c8b8

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/Symfony/Bundle/SecurityBundle/DependencyInjection/MainConfiguration.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,7 @@ private function addAclSection(ArrayNodeDefinition $rootNode)
9090
->arrayNode('acl')
9191
->children()
9292
->scalarNode('connection')
93-
->defaultValue('default')
94-
->cannotBeEmpty()
93+
->defaultNull()
9594
->setInfo('any name configured in doctrine.dbal section')
9695
->end()
9796
->arrayNode('cache')

src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,13 +133,16 @@ private function configureDbalAclProvider(array $config, ContainerBuilder $conta
133133
{
134134
$loader->load('security_acl_dbal.xml');
135135

136-
$container->setAlias('security.acl.dbal.connection', sprintf('doctrine.dbal.% 8E56 s_connection', $config['connection']));
136+
if (null !== $config['connection']) {
137+
$container->setAlias('security.acl.dbal.connection', sprintf('doctrine.dbal.%s_connection', $config['connection']));
138+
}
137139

138140
$container
139141
->getDefinition('security.acl.dbal.schema_listener')
140142
->addTag('doctrine.event_listener', array(
141-
'connection' => $config['connection'],
142-
'event' => 'postGenerateSchema'
143+
'connection' => $config['connection'],
144+
'event' => 'postGenerateSchema',
145+
'lazy' => true
143146
))
144147
;
145148

0 commit comments

Comments
 (0)
0