ConstraintViolationBuilder
class ConstraintViolationBuilder implements ConstraintViolationBuilderInterface
Default implementation of {@link ConstraintViolationBuilderInterface}.
Methods
No description
Stores the property path at which the violation should be generated.
Sets a parameter to be inserted into the violation message.
Sets all parameters to be inserted into the violation message.
Sets the translation domain which should be used for translating the violation message.
Sets the invalid value that caused this violation.
Sets the number which determines how the plural form of the violation message is chosen when it is translated.
Sets the violation code.
Sets the cause of the violation.
Adds the violation to the current execution context.
Details
at line line 92
__construct(ConstraintViolationList $violations, Constraint $constraint, $message, array $parameters, $root, $propertyPath, $invalidValue, TranslatorInterface $translator, $translationDomain = null)
at line line 108
ConstraintViolationBuilderInterface
atPath(string $path)
Stores the property path at which the violation should be generated.
The passed path will be appended to the current property path of the execution context.
at line line 118
ConstraintViolationBuilderInterface
setParameter(string $key, string $value)
Sets a parameter to be inserted into the violation message.
at line line 128
ConstraintViolationBuilderInterface
setParameters(array $parameters)
Sets all parameters to be inserted into the violation message.
at line line 138
ConstraintViolationBuilderInterface
setTranslationDomain(string $translationDomain)
Sets the translation domain which should be used for translating the violation message.
at line line 148
ConstraintViolationBuilderInterface
setInvalidValue(mixed $invalidValue)
Sets the invalid value that caused this violation.
at line line 158
ConstraintViolationBuilderInterface
setPlural(int $number)
Sets the number which determines how the plural form of the violation message is chosen when it is translated.
at line line 168
ConstraintViolationBuilderInterface
setCode(string|null $code)
Sets the violation code.
at line line 178
ConstraintViolationBuilderInterface
setCause(mixed $cause)
Sets the cause of the violation.
at line line 188
addViolation()
Adds the violation to the current execution context.