[FrameworkBundle] fixed #12847 AddExpressionLanguageProviderPass

This commit is contained in:
Joseph Maarek 2014-12-15 09:53:33 +01:00 committed by Jakub Zalas
parent e104595568
commit fd97cefbad

View File

@ -28,7 +28,7 @@ class AddExpressionLanguageProvidersPass implements CompilerPassInterface
public function process(ContainerBuilder $container)
{
// routing
if ($container->hasDefinition('router')) {
if ($container->has('router')) {
$definition = $container->findDefinition('router');
foreach ($container->findTaggedServiceIds('routing.expression_language_provider') as $id => $attributes) {
$definition->addMethodCall('addExpressionLanguageProvider', array(new Reference($id)));
@ -36,7 +36,7 @@ class AddExpressionLanguageProvidersPass implements CompilerPassInterface
}
// security
if ($container->hasDefinition('security.access.expression_voter')) {
if ($container->has('security.access.expression_voter')) {
$definition = $container->findDefinition('security.access.expression_voter');
foreach ($container->findTaggedServiceIds('security.expression_language_provider') as $id => $attributes) {
$definition->addMethodCall('addExpressionLanguageProvider', array(new Reference($id)));