ValidatorInterface устаревшее
интерфейс 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) устаревшее
устаревшее
Проверяет значение по ограничению или списку ограничений.
Параметры
| mixed | $value | Проверяемое значение. |
| Constraint|Constraint[] | $constraints | Ограничение(я) для проверки. |
| array|null | $groups | Группы проверки. |
Возвращаемое значение
| ConstraintViolationListInterface | Список нарушений ограничений. Если список пуст, проверка прошла успешно. |
MetadataFactoryInterface getMetadataFactory() устаревшее
устаревшее
Возвращает фабрику для экземпляров метаданных.
Возвращаемое значение
| MetadataFactoryInterface | Фабрика метаданных. |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Component/Validator/ValidatorInterface.html