class AddValidatorInitializersPass
@author Fabien Potencier <fabien@symfony.com> @author Robin Chalas <robin.chalas@gmail.com>
Hierarchy
- class \Symfony\Component\Validator\DependencyInjection\AddValidatorInitializersPass implements \Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface
Expanded class hierarchy of AddValidatorInitializersPass
File
-
vendor/
symfony/ validator/ DependencyInjection/ AddValidatorInitializersPass.php, line 22
Namespace
Symfony\Component\Validator\DependencyInjectionView source
class AddValidatorInitializersPass implements CompilerPassInterface {
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,
]);
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
AddValidatorInitializersPass::process | public | function | You can modify the container here before it is dumped to PHP code. | Overrides CompilerPassInterface::process |