Skip to content

Commit 557a82a

Browse files
Remove Expression Language services when the component is unavailable
1 parent 5b2e34f commit 557a82a

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@ public function load(array $configs, ContainerBuilder $container)
6666
$loader->load('templating_twig.xml');
6767
$loader->load('collectors.xml');
6868

69+
if (!class_exists('Symfony\Component\ExpressionLanguage\ExpressionLanguage')) {
70+
$container->removeDefinition('security.expression_language');
71+
$container->removeDefinition('security.access.expression_voter');
72+
}
73+
6974
// set some global scalars
7075
$container->setParameter('security.access.denied_url', $config['access_denied_url']);
7176
$container->setParameter('security.authentication.manager.erase_credentials', $config['erase_credentials']);

0 commit comments

Comments
 (0)