Spec-Zone.ru › Symfony 2.8

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

Spec-Zone.ru

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