Remove Expression Language services when the component is unavailable
This commit is contained in:
parent
5b2e34f765
commit
557a82ac4d
@ -66,6 +66,11 @@ class SecurityExtension extends Extension
|
||||
$loader->load('templating_twig.xml');
|
||||
$loader->load('collectors.xml');
|
||||
|
||||
if (!class_exists('Symfony\Component\ExpressionLanguage\ExpressionLanguage')) {
|
||||
$container->removeDefinition('security.expression_language');
|
||||
$container->removeDefinition('security.access.expression_voter');
|
||||
}
|
||||
|
||||
// set some global scalars
|
||||
$container->setParameter('security.access.denied_url', $config['access_denied_url']);
|
||||
$container->setParameter('security.authentication.manager.erase_credentials', $config['erase_credentials']);
|
||||
|
Reference in New Issue
Block a user