class LegacyConstraintViolationBuilder implements ConstraintViolationBuilderInterface

deprecated since version 2.5.5, to be removed in 3.0.

Backwards-compatible implementation of {@link ConstraintViolationBuilderInterface}.

Methods

__construct(ExecutionContextInterface $context, $message, array $parameters)

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 65
__construct(ExecutionContextInterface $context, $message, array $parameters)

Parameters

ExecutionContextInterface $context
$message
array $parameters

at line line 76
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 86
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 96
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 106
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 116
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 126
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 136
ConstraintViolationBuilderInterface setCode(string|null $code)

Sets the violation code.

Parameters

string|null $code The violation code

Return Value

ConstraintViolationBuilderInterface This builder

at line line 146
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 156
addViolation()

Adds the violation to the current execution context.