Spec-Zone.ru › Symfony 3.0

Интерфейс ValidatorInterface устаревший

интерфейс ValidatorInterface

устаревший

since версия 2.5, будет удалена в 3.0. Используйте {@link \Symfony\Component\Validator\Validator\ValidatorInterface} вместо этого.

Проверяет значения и графы объектов и массивов.

Методы

ConstraintViolationListInterface validate(mixed $value, array|null $groups = null, bool $traverse = false, bool $deep = false)

Проверяет значение.

ConstraintViolationListInterface validateProperty(mixed $containingValue, string $property, array|null $groups = null)

Проверяет свойство значения по отношению к его текущему значению.

ConstraintViolationListInterface validatePropertyValue(mixed $containingValue, string $property, string $value, array|null $groups = null)

Проверка свойства значения по отношению к потенциальному значению.

ConstraintViolationListInterface validateValue(mixed $value, Constraint|Constraint[] $constraints, array|null $groups = null) устаревший

Проверяет значение по отношению к ограничению или списку ограничений.

MetadataFactoryInterface getMetadataFactory() устаревший

Возвращает фабрику для экземпляров метаданных.

Подробности

ConstraintViolationListInterface validate(mixed $value, array|null $groups = null, bool $traverse = false, bool $deep = false)

Проверяет значение.

Принимаемые значения зависят от реализации {@link MetadataFactoryInterface}.

Подпись изменилась с Symfony 2.5 (см. {@link Validator\ValidatorInterface::validate()}. Эта подпись будет отключена в Symfony 3.0.

Параметры

mixed $value Значение для проверки
array|null $groups Группы проверки для проверки.
bool $traverse Нужно ли перебирать значение, если оно перебираемо?
bool $deep Нужно ли рекурсивно перебирать вложенные перебираемые значения.

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

ConstraintViolationListInterface Список нарушений ограничений. Если список пустой, проверка прошла успешно.

ConstraintViolationListInterface validateProperty(mixed $containingValue, string $property, array|null $groups = null)

Проверяет свойство значения по отношению к его текущему значению.

Принимаемые значения зависят от реализации {@link MetadataFactoryInterface}.

Параметры

mixed $containingValue Значение, содержащее свойство.
string $property Имя свойства для проверки.
array|null $groups Группы проверки для проверки.

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

ConstraintViolationListInterface Список нарушений ограничений. Если список пустой, проверка прошла успешно.

ConstraintViolationListInterface validatePropertyValue(mixed $containingValue, string $property, string $value, array|null $groups = null)

Проверка свойства значения по отношению к потенциальному значению.

Принимаемые значения зависят от реализации {@link MetadataFactoryInterface}.

Параметры

mixed $containingValue Значение, содержащее свойство.
string $property Имя свойства для проверки
string $value Значение для проверки по отношению к ограничениям свойства.
array|null $groups Группы проверки для проверки.

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

ConstraintViolationListInterface Список нарушений ограничений. Если список пустой, проверка прошла успешно.

ConstraintViolationListInterface validateValue(mixed $value, Constraint|Constraint[] $constraints, array|null $groups = null) устаревший

устаревший

since версия 2.5, будет удалена в 3.0. Переименовано в {@link Validator\ValidatorInterface::validate()} в Symfony 2.5.

Проверяет значение по отношению к ограничению или списку ограничений.

Параметры

mixed $value Значение для проверки.
Constraint|Constraint[] $constraints Ограничение(я) для проверки.
array|null $groups Группы проверки для проверки.

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

ConstraintViolationListInterface Список нарушений ограничений. Если список пустой, проверка прошла успешно.

MetadataFactoryInterface getMetadataFactory() устаревший

устаревший

since версия 2.5, будет удалена в 3.0. Используйте {@link Validator\ValidatorInterface::getMetadataFor()} или {@link Validator\ValidatorInterface::hasMetadataFor()} вместо этого.

Возвращает фабрику для экземпляров метаданных.

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

MetadataFactoryInterface Фабрика метаданных.

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

Spec-Zone.ru

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