Spec-Zone.ru › Symfony 3.4

PropertyMetadataInterface устаревшее

интерфейс PropertyMetadataInterface реализует MetadataInterface

устаревшее

sinceверсия 2.5, будет удалена в 3.0. Используйте {@link Mapping\PropertyMetadataInterface} вместо этого.

Контейнер для метаданных валидации свойства.

Что именно вы определяете как «свойство», зависит от вас. Валидатор ожидает реализации {@link MetadataInterface}, содержащие ограничения и, необязательно, список именованных свойств, которые также имеют ограничения (и могут иметь дополнительные подсвойства). Такие свойства отображаются реализациями этого интерфейса.

Методы

accept(ValidationVisitorInterface $visitor, mixed $value, string|string[] $group, string $propertyPath) устаревшее

Реализация паттерна проектирования Visitor.

из MetadataInterface
Constraint[]findConstraints(string $group)

Возвращает все ограничения для заданной группы валидации.

из MetadataInterface
stringgetPropertyName()

Возвращает имя свойства.

mixedgetPropertyValue(mixed $containingValue)

Извлекает значение свойства из заданного контейнера.

Подробности

accept(ValidationVisitorInterface $visitor, mixed $value, string|string[] $group, string $propertyPath) устаревшее

устаревшее

sinceверсия 2.5, будет удалена в 3.0.

Реализация паттерна проектирования 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.1/Symfony/Component/Validator/PropertyMetadataInterface.html

Spec-Zone.ru

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