Spec-Zone.ru › Symfony 3.4

ConstraintViolationBuilder

class ConstraintViolationBuilder implements ConstraintViolationBuilderInterface

Стандартная реализация {@link ConstraintViolationBuilderInterface}.

Методы

__construct(ConstraintViolationList $violations, Constraint $constraint, $message, array $parameters, $root, $propertyPath, $invalidValue, TranslatorInterface $translator, $translationDomain = null)
$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()

Добавляет нарушение в текущий контекст выполнения.

Подробности

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

Параметры

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

$this atPath(string $path)

Запоминает путь к свойству, для которого должно быть сгенерировано нарушение.

Переданный путь будет добавлен к текущему пути к свойству контекста выполнения.

Параметры

string $path Путь к свойству

Возвращаемое значение

$this

$this setParameter(string $key, string $value)

Устанавливает параметр для вставки в сообщение о нарушении.

Параметры

string $key Имя параметра
string $value Значение для вставки вместо параметра

Возвращаемое значение

$this

$this setParameters(array $parameters)

Устанавливает все параметры для вставки в сообщение о нарушении.

Параметры

array $parameters Массив, где ключи — имена параметров, а значения — значения, которые будут вставлены вместо параметров

Возвращаемое значение

$this

$this setTranslationDomain(string $translationDomain)

Устанавливает домен перевода, который должен использоваться для перевода сообщения о нарушении.

Параметры

string $translationDomain Домен перевода

Возвращаемое значение

$this

$this setInvalidValue(mixed $invalidValue)

Устанавливает некорректное значение, вызвавшее это нарушение.

Параметры

mixed $invalidValue Некорректное значение

Возвращаемое значение

$this

$this setPlural(int $number)

Устанавливает число, определяющее, как выбирается множественная форма сообщения о нарушении при переводе.

Параметры

int $number Число для определения множественной формы

Возвращаемое значение

$this

$this setCode(string|null $code)

Устанавливает код нарушения.

Параметры

string|null $code Код нарушения

Возвращаемое значение

$this

$this setCause(mixed $cause)

Устанавливает причину нарушения.

Параметры

mixed $cause Причина нарушения

Возвращаемое значение

$this

addViolation()

Добавляет нарушение в текущий контекст выполнения.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/Validator/Violation/ConstraintViolationBuilder.html

Spec-Zone.ru

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