Spec-Zone.ru › Symfony 3.1

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.1/Symfony/Component/Validator/ValidatorInterface.html

Spec-Zone.ru

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