diff options
author | Luca Genuzio <genuzioluca@gmail.com> | 2014-12-09 13:45:31 +0100 |
---|---|---|
committer | Luca Genuzio <genuzioluca@gmail.com> | 2014-12-09 13:45:31 +0100 |
commit | 6ef63a7515134ae5d450490cceeee4af6f71f197 (patch) | |
tree | 9d1c725b92005a2c4a115f6b88675614bba054d2 | |
parent | 95579d91a123f8b2af6709bcf1e4b2157a65c6ce (diff) | |
download | symfony-security-6ef63a7515134ae5d450490cceeee4af6f71f197.zip symfony-security-6ef63a7515134ae5d450490cceeee4af6f71f197.tar.gz symfony-security-6ef63a7515134ae5d450490cceeee4af6f71f197.tar.bz2 |
Fix missing addExpressionLanguageProvider (used by service container to add expression providers)
-rw-r--r-- | Core/Authorization/Voter/ExpressionVoter.php | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Core/Authorization/Voter/ExpressionVoter.php b/Core/Authorization/Voter/ExpressionVoter.php index 3263803..98b8f50 100644 --- a/Core/Authorization/Voter/ExpressionVoter.php +++ b/Core/Authorization/Voter/ExpressionVoter.php @@ -15,6 +15,7 @@ use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; use Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolverInterface; use Symfony\Component\Security\Core\Authorization\ExpressionLanguage; use Symfony\Component\Security\Core\Role\RoleHierarchyInterface; +use Symfony\Component\ExpressionLanguage\ExpressionFunctionProviderInterface; use Symfony\Component\ExpressionLanguage\Expression; use Symfony\Component\HttpFoundation\Request; @@ -43,6 +44,11 @@ class ExpressionVoter implements VoterInterface $this->roleHierarchy = $roleHierarchy; } + public function addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider) + { + $this->expressionLanguage->registerProvider($provider); + } + /** * {@inheritdoc} */ |