Spec-Zone.ru › Symfony 2.8

PropertyMetadataInterface deprecated

interface PropertyMetadataInterface implements MetadataInterface

deprecated

since version 2.5, to be removed in 3.0. Use {@link Mapping\PropertyMetadataInterface} instead.

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

Что именно вы определяете как «свойство», зависит от вас. Валидатор ожидает реализации {@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

since version 2.5, to be removed in 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/2.8/Symfony/Component/Validator/PropertyMetadataInterface.html

Spec-Zone.ru

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