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('templating_twig.xml');
|
||||||
$loader->load('collectors.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
|
// set some global scalars
|
||||||
$container->setParameter('security.access.denied_url', $config['access_denied_url']);
|
$container->setParameter('security.access.denied_url', $config['access_denied_url']);
|
||||||
$container->setParameter('security.authentication.manager.erase_credentials', $config['erase_credentials']);
|
$container->setParameter('security.authentication.manager.erase_credentials', $config['erase_credentials']);
|
||||||
|
Reference in New Issue
Block a user