Skip to content

Commit

Permalink
[FrameworkBundle] Reuse definition variable in FormPass
Browse files Browse the repository at this point in the history
  • Loading branch information
franmomu committed Mar 23, 2013
1 parent 8ae7d98 commit f52320d
Showing 1 changed file with 5 additions and 3 deletions.
Expand Up @@ -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();

Expand All @@ -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();

Expand All @@ -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);
}
}

0 comments on commit f52320d

Please sign in to comment.