class ConstraintViolationBuilder implements ConstraintViolationBuilderInterface

Default implementation of {@link ConstraintViolationBuilderInterface}.

Methods

__construct(ConstraintViolationList $violations, Constraint $constraint, $message, array $parameters, $root, $propertyPath, $invalidValue, TranslatorInterface $translator, $translationDomain = null)

No description

atPath(string $path)

Stores the property path at which the violation should be generated.

setParameter(string $key, string $value)

Sets a parameter to be inserted into the violation message.

setParameters(array $parameters)

Sets all parameters to be inserted into the violation message.

setTranslationDomain(string $translationDomain)

Sets the translation domain which should be used for translating the violation message.

setInvalidValue(mixed $invalidValue)

Sets the invalid value that caused this violation.

setPlural(int $number)

Sets the number which determines how the plural form of the violation message is chosen when it is translated.

setCode(string|null $code)

Sets the violation code.

setCause(mixed $cause)

Sets the cause of the violation.

addViolation()

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)

Parameters

ConstraintViolationList $violations
Constraint $constraint
$message
array $parameters
$root
$propertyPath
$invalidValue
TranslatorInterface $translator
$translationDomain

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.

Parameters

string $path The property path

Return Value

ConstraintViolationBuilderInterface This builder

at line line 118
ConstraintViolationBuilderInterface setParameter(string $key, string $value)

Sets a parameter to be inserted into the violation message.

Parameters

string $key The name of the parameter
string $value The value to be inserted in the parameter's place

Return Value

ConstraintViolationBuilderInterface This builder

at line line 128
ConstraintViolationBuilderInterface setParameters(array $parameters)

Sets all parameters to be inserted into the violation message.

Parameters

array $parameters An array with the parameter names as keys and the values to be inserted in their place as values

Return Value

ConstraintViolationBuilderInterface This builder

at line line 138
ConstraintViolationBuilderInterface setTranslationDomain(string $translationDomain)

Sets the translation domain which should be used for translating the violation message.

Parameters

string $translationDomain The translation domain

Return Value

ConstraintViolationBuilderInterface This builder

at line line 148
ConstraintViolationBuilderInterface setInvalidValue(mixed $invalidValue)

Sets the invalid value that caused this violation.

Parameters

mixed $invalidValue The invalid value

Return Value

ConstraintViolationBuilderInterface This builder

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.

Parameters

int $number The number for determining the plural form

Return Value

ConstraintViolationBuilderInterface This builder

at line line 168
ConstraintViolationBuilderInterface setCode(string|null $code)

Sets the violation code.

Parameters

string|null $code The violation code

Return Value

ConstraintViolationBuilderInterface This builder

at line line 178
ConstraintViolationBuilderInterface setCause(mixed $cause)

Sets the cause of the violation.

Parameters

mixed $cause The cause of the violation

Return Value

ConstraintViolationBuilderInterface This builder

at line line 188
addViolation()

Adds the violation to the current execution context.