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