| Zeile 51... |
Zeile 51... |
| 51 |
|
51 |
|
| 52 |
if ($container->hasDefinition('validator') && $container->hasDefinition('translation.extractor.visitor.constraint')) {
|
52 |
if ($container->hasDefinition('validator') && $container->hasDefinition('translation.extractor.visitor.constraint')) {
|
| 53 |
$constraintVisitorDefinition = $container->getDefinition('translation.extractor.visitor.constraint');
|
53 |
$constraintVisitorDefinition = $container->getDefinition('translation.extractor.visitor.constraint');
|
| Zeile 54... |
Zeile 54... |
| 54 |
$constraintClassNames = [];
|
54 |
$constraintClassNames = [];
|
| 55 |
|
55 |
|
| - |
|
56 |
foreach ($container->getDefinitions() as $definition) {
|
| - |
|
57 |
if (!$definition->hasTag('validator.constraint_validator')) {
|
| 56 |
foreach ($container->findTaggedServiceIds('validator.constraint_validator', true) as $id => $attributes) {
|
58 |
continue;
|
| 57 |
$serviceDefinition = $container->getDefinition($id);
|
59 |
}
|
| 58 |
// Resolve constraint validator FQCN even if defined as %foo.validator.class% parameter
|
60 |
// Resolve constraint validator FQCN even if defined as %foo.validator.class% parameter
|
| 59 |
$className = $container->getParameterBag()->resolveValue($serviceDefinition->getClass());
|
61 |
$className = $container->getParameterBag()->resolveValue($definition->getClass());
|
| 60 |
// Extraction of the constraint class name from the Constraint Validator FQCN
|
62 |
// Extraction of the constraint class name from the Constraint Validator FQCN
|
| Zeile 61... |
Zeile 63... |
| 61 |
$constraintClassNames[] = str_replace('Validator', '', substr(strrchr($className, '\\'), 1));
|
63 |
$constraintClassNames[] = str_replace('Validator', '', substr(strrchr($className, '\\'), 1));
|