Spec-Zone.ru › Symfony 3.2

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API