Spec-Zone.ru › Symfony 4.1

PropertyMetadataInterface

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

Хранит всю метаданные, необходимые для проверки значения свойства класса.

Самое важное, метаданные хранят ограничения, с которыми должно проверяться значение свойства.

Кроме того, метаданные хранят информацию о том, должны ли объекты, хранящиеся в свойстве, проверяться по метаданным их класса, и должны ли итерируемые объекты итерироваться или нет.

Методы

int getCascadingStrategy()

Возвращает стратегию для каскадного проверки объектов.

из MetadataInterface
int getTraversalStrategy()

Возвращает стратегию для обхода итерируемых объектов.

из MetadataInterface
Constraint[] getConstraints()

Возвращает все ограничения этого элемента.

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

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

из MetadataInterface
string getPropertyName()

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

mixed getPropertyValue(mixed $containingValue)

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

Подробности

int getCascadingStrategy()

Возвращает стратегию для каскадного проверки объектов.

Значение возврата

int Стратегия каскадной проверки

См. также

CascadingStrategy

int getTraversalStrategy()

Возвращает стратегию для обхода итерируемых объектов.

Значение возврата

int Стратегия обхода

См. также

TraversalStrategy

Constraint[] getConstraints()

Возвращает все ограничения этого элемента.

Значение возврата

Constraint[] Список экземпляров Constraint

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.
https://api.symfony.com/4.1/Symfony/Component/Validator/Mapping/PropertyMetadataInterface.html

Spec-Zone.ru

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