From f52320d4b984ad127e5da59aa3ca8c73a403414f Mon Sep 17 00:00:00 2001 From: Fran Moreno Date: Sat, 23 Mar 2013 21:50:01 +0100 Subject: [PATCH] [FrameworkBundle] Reuse definition variable in FormPass --- .../DependencyInjection/Compiler/FormPass.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/FormPass.php b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/FormPass.php index e077cc1b555b..7fd96e95087c 100644 --- a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/FormPass.php +++ b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/FormPass.php @@ -28,6 +28,8 @@ public function process(ContainerBuilder $container) return; } + $definition = $container->getDefinition('form.extension'); + // Builds an array with service IDs as keys and tag aliases as values $types = array(); @@ -40,7 +42,7 @@ public function process(ContainerBuilder $container) $types[$alias] = $serviceId; } - $container->getDefinition('form.extension')->replaceArgument(1, $types); + $definition->replaceArgument(1, $types); $typeExtensions = array(); @@ -52,11 +54,11 @@ public function process(ContainerBuilder $container) $typeExtensions[$alias][] = $serviceId; } - $container->getDefinition('form.extension')->replaceArgument(2, $typeExtensions); + $definition->replaceArgument(2, $typeExtensions); // Find all services annotated with "form.type_guesser" $guessers = array_keys($container->findTaggedServiceIds('form.type_guesser')); - $container->getDefinition('form.extension')->replaceArgument(3, $guessers); + $definition->replaceArgument(3, $guessers); } }