|
28 | 28 | $container->parameters()
|
29 | 29 | ->set('validator.mapping.cache.file', param('kernel.cache_dir').'/validation.php');
|
30 | 30 |
|
| 31 | + $validatorsDir = \dirname((new \ReflectionClass(WhenValidator::class))->getFileName()); |
| 32 | + |
31 | 33 | $container->services()
|
32 | 34 | ->set('validator', ValidatorInterface::class)
|
33 | 35 | ->factory([service('validator.builder'), 'getValidator'])
|
|
65 | 67 | abstract_arg('Constraint validators locator'),
|
66 | 68 | ])
|
67 | 69 |
|
| 70 | + ->load('Symfony\Component\Validator\Constraints\\', $validatorsDir.'/*Validator.php') |
| 71 | + ->exclude($validatorsDir.'/ExpressionLanguageSyntaxValidator.php') |
| 72 | + ->abstract() |
| 73 | + ->tag('container.excluded') |
| 74 | + ->tag('validator.constraint_validator') |
| 75 | + |
68 | 76 | ->set('validator.expression', ExpressionValidator::class)
|
69 | 77 | ->args([service('validator.expression_language')->nullOnInvalid()])
|
70 |
| - ->tag('validator.constraint_validator', [ |
71 |
| - 'alias' => 'validator.expression', |
72 |
| - ]) |
| 78 | + ->tag('validator.constraint_validator') |
73 | 79 |
|
74 | 80 | ->set('validator.expression_language', ExpressionLanguage::class)
|
75 | 81 | ->args([service('cache.validator_expression_language')->nullOnInvalid()])
|
|
82 | 88 | ->args([
|
83 | 89 | abstract_arg('Default mode'),
|
84 | 90 | ])
|
85 |
| - ->tag('validator.constraint_validator', [ |
86 |
| - 'alias' => EmailValidator::class, |
87 |
| - ]) |
| 91 | + ->tag('validator.constraint_validator') |
88 | 92 |
|
89 | 93 | ->set('validator.not_compromised_password', NotCompromisedPasswordValidator::class)
|
90 | 94 | ->args([
|
91 | 95 | service('http_client')->nullOnInvalid(),
|
92 | 96 | param('kernel.charset'),
|
93 | 97 | false,
|
94 | 98 | ])
|
95 |
| - ->tag('validator.constraint_validator', [ |
96 |
| - 'alias' => NotCompromisedPasswordValidator::class, |
97 |
| - ]) |
| 99 | + ->tag('validator.constraint_validator') |
98 | 100 |
|
99 | 101 | ->set('validator.when', WhenValidator::class)
|
100 | 102 | ->args([service('validator.expression_language')->nullOnInvalid()])
|
101 |
| - ->tag('validator.constraint_validator', [ |
102 |
| - 'alias' => WhenValidator::class, |
103 |
| - ]) |
| 103 | + ->tag('validator.constraint_validator') |
104 | 104 |
|
105 | 105 | ->set('validator.property_info_loader', PropertyInfoLoader::class)
|
106 | 106 | ->args([
|
|
0 commit comments