Spec-Zone.ru › Symfony 3.1

PropertyMetadataInterface

interface PropertyMetadataInterface implements 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.
http://api.symfony.com/3.1/Symfony/Component/Validator/Mapping/PropertyMetadataInterface.html

Spec-Zone.ru

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