function AddExpressionLanguageProvidersPass::process
Overrides CompilerPassInterface::process
File
-
vendor/
symfony/ routing/ DependencyInjection/ AddExpressionLanguageProvidersPass.php, line 25
Class
- AddExpressionLanguageProvidersPass
- Registers the expression language providers.
Namespace
Symfony\Component\Routing\DependencyInjectionCode
public function process(ContainerBuilder $container) : void {
if (!$container->has('router.default')) {
return;
}
$definition = $container->findDefinition('router.default');
foreach ($container->findTaggedServiceIds('routing.expression_language_provider', true) as $id => $attributes) {
$definition->addMethodCall('addExpressionLanguageProvider', [
new Reference($id),
]);
}
}