function AddValidatorInitializersPass::process
Overrides CompilerPassInterface::process
File
-
vendor/
symfony/ validator/ DependencyInjection/ AddValidatorInitializersPass.php, line 24
Class
- AddValidatorInitializersPass
- @author Fabien Potencier <fabien@symfony.com> @author Robin Chalas <robin.chalas@gmail.com>
Namespace
Symfony\Component\Validator\DependencyInjectionCode
public function process(ContainerBuilder $container) : void {
if (!$container->hasDefinition('validator.builder')) {
return;
}
$initializers = [];
foreach ($container->findTaggedServiceIds('validator.initializer', true) as $id => $attributes) {
$initializers[] = new Reference($id);
}
$container->getDefinition('validator.builder')
->addMethodCall('addObjectInitializers', [
$initializers,
]);
}