PropertyMetadataInterface deprecated
interface PropertyMetadataInterface implements MetadataInterface
deprecated
Контейнер для метаданных валидации свойства.
Что именно вы определяете как «свойство», зависит от вас. Валидатор ожидает реализации {@link MetadataInterface}, которые содержат ограничения и, необязательно, список именованных свойств, которые также имеют ограничения (и могут иметь дополнительные вложенные свойства). Такие свойства отображаются реализациями этого интерфейса.
Методы
| accept(ValidationVisitorInterface $visitor, mixed $value, string|string[] $group, string $propertyPath) deprecated Реализация паттерна проектирования Visitor. | from MetadataInterface | |
| Constraint[] | findConstraints(string $group) Возвращает все ограничения для заданной группы валидации. | from MetadataInterface |
| string | getPropertyName() Возвращает имя свойства. | |
| mixed | getPropertyValue(mixed $containingValue) Извлекает значение свойства из данного контейнера. |
Подробности
accept(ValidationVisitorInterface $visitor, mixed $value, string|string[] $group, string $propertyPath) deprecated
deprecated
Реализация паттерна проектирования 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/2.8/Symfony/Component/Validator/PropertyMetadataInterface.html