LegacyConstraintViolationBuilder deprecated
class LegacyConstraintViolationBuilder implements ConstraintViolationBuilderInterface
deprecated
Обратно совместимая реализация {@link ConstraintViolationBuilderInterface}.
Методы
| __construct(ExecutionContextInterface $context, $message, array $parameters) | ||
| ConstraintViolationBuilderInterface | atPath(string $path) Сохраняет путь к свойству, в котором должно быть сгенерировано нарушение. | |
| ConstraintViolationBuilderInterface | setParameter(string $key, string $value) Устанавливает параметр, который должен быть вставлен в сообщение о нарушении. | |
| ConstraintViolationBuilderInterface | setParameters(array $parameters) Устанавливает все параметры, которые должны быть вставлены в сообщение о нарушении. | |
| ConstraintViolationBuilderInterface | setTranslationDomain(string $translationDomain) Устанавливает домен перевода, который должен использоваться для перевода сообщения о нарушении. | |
| ConstraintViolationBuilderInterface | setInvalidValue(mixed $invalidValue) Устанавливает неверное значение, которое вызвало это нарушение. | |
| ConstraintViolationBuilderInterface | setPlural(int $number) Устанавливает число, которое определяет, как выбирается множественная форма сообщения о нарушении при переводе. | |
| ConstraintViolationBuilderInterface | setCode(string|null $code) Устанавливает код нарушения. | |
| ConstraintViolationBuilderInterface | setCause(mixed $cause) Устанавливает причину нарушения. | |
| addViolation() Добавляет нарушение в текущий контекст выполнения. |
Подробности
__construct(ExecutionContextInterface $context, $message, array $parameters)
Параметры
| ExecutionContextInterface | $context | |
| $message | ||
| array | $parameters |
ConstraintViolationBuilderInterface atPath(string $path)
Хранит путь к свойству, где должно быть сгенерировано нарушение.
Переданный путь будет добавлен к текущему пути к свойству контекста выполнения.
Параметры
| string | $path | Путь к свойству |
Значение возврата
| ConstraintViolationBuilderInterface | Этот билдер |
ConstraintViolationBuilderInterface setParameter(string $key, string $value)
Устанавливает параметр для вставки в сообщение об ошибке.
Параметры
| string | $key | Имя параметра |
| string | $value | Значение для вставки вместо параметра |
Значение возврата
| ConstraintViolationBuilderInterface | Этот билдер |
ConstraintViolationBuilderInterface setParameters(array $parameters)
Устанавливает все параметры для вставки в сообщение об ошибке.
Параметры
| array | $parameters | Массив, где ключами являются имена параметров, а значениями — значения, которые будут вставлены вместо них |
Значение возврата
| ConstraintViolationBuilderInterface | Этот билдер |
ConstraintViolationBuilderInterface setTranslationDomain(string $translationDomain)
Устанавливает домен перевода, который должен использоваться для перевода сообщения об ошибке.
Параметры
| string | $translationDomain | Домен перевода |
Значение возврата
| ConstraintViolationBuilderInterface | Этот билдер |
ConstraintViolationBuilderInterface setInvalidValue(mixed $invalidValue)
Устанавливает некорректное значение, которое вызвало эту ошибку.
Параметры
| mixed | $invalidValue | Некорректное значение |
Значение возврата
| ConstraintViolationBuilderInterface | Этот билдер |
ConstraintViolationBuilderInterface setPlural(int $number)
Устанавливает число, которое определяет, как выбирается множественная форма сообщения об ошибке при переводе.
Параметры
| int | $number | Число для определения множественной формы |
Значение возврата
| ConstraintViolationBuilderInterface | Этот билдер |
ConstraintViolationBuilderInterface setCode(string|null $code)
Устанавливает код ошибки.
Параметры
| string|null | $code | Код ошибки |
Значение возврата
| ConstraintViolationBuilderInterface | Этот билдер |
ConstraintViolationBuilderInterface setCause(mixed $cause)
Устанавливает причину нарушения.
Параметры
| mixed | $cause | Причина нарушения |
Возвращаемое значение
| ConstraintViolationBuilderInterface | Этот билдер |
addViolation()
Добавляет нарушение в текущий контекст выполнения.
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/Validator/Violation/LegacyConstraintViolationBuilder.html