PropertyMetadataInterface устаревший
interface PropertyMetadataInterface implements MetadataInterface
устаревший
Контейнер для метаданных валидации свойства.
То, что вы определяете как «свойство», зависит от вас. Валидатор ожидает реализации {@link MetadataInterface}, содержащие ограничения и, необязательно, список именованных свойств, которые также имеют ограничения (и могут иметь дополнительные вложенные свойства). Такие свойства отображаются реализациями этого интерфейса.
Методы
| accept(ValidationVisitorInterface $visitor, mixed $value, string|string[] $group, string $propertyPath) устаревший Реализация паттерна проектирования Visitor. | из MetadataInterface | |
| Constraint[] | findConstraints(string $group) Возвращает все ограничения для заданной группы валидации. | из MetadataInterface |
| string | getPropertyName() Возвращает имя свойства. | |
| mixed | getPropertyValue(mixed $containingValue) Извлекает значение свойства из заданного контейнера. |
Подробности
accept(ValidationVisitorInterface $visitor, mixed $value, string|string[] $group, string $propertyPath) устаревший
устаревший
Реализация паттерна проектирования Visitor.
Вызывает {@link ValidationVisitorInterface::visit} и затем передает вызов accept() всем экземплярам метаданных свойств.
Параметры
| ValidationVisitorInterface | $visitor | Посетитель, реализующий логику валидации |
| mixed | $value | Значение для валидации |
| string|string[] | $group | Группа валидации для проверки |
| string | $propertyPath | Текущий путь к свойству в графе валидации |
Constraint[] findConstraints(string $group)
Возвращает все ограничения для заданной группы валидации.
Параметры
| string | $group | Группа валидации |
Возвращаемое значение
| Constraint[] | Список экземпляров ограничений |
string getPropertyName()
Возвращает имя свойства.
Возвращаемое значение
| string | Имя свойства. |
mixed getPropertyValue(mixed $containingValue)
Извлекает значение свойства из заданного контейнера.
Параметры
| mixed | $containingValue | Контейнер для извлечения значения свойства. |
Возвращаемое значение
| mixed | Значение свойства. |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Validator/PropertyMetadataInterface.html