Spec-Zone.ru › Symfony 2.7

PropertyMetadataInterface устаревшее

interface PropertyMetadataInterface implements 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
string getPropertyName()

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

mixed getPropertyValue(mixed $containingValue)

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

Подробности

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

устаревшее

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

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

Вызывает {@link ValidationVisitorInterface::visit} и затем передает вызов accept() всем экземплярам метаданных свойства.

Параметры

ValidationVisitorInterface $visitor 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.7/Symfony/Component/Validator/PropertyMetadataInterface.html

Spec-Zone.ru

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