Spec-Zone.ru › Symfony 3.0

PropertyMetadataInterface

interface PropertyMetadataInterface implements MetadataInterface

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

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

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

Методы

int getCascadingStrategy()

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

from MetadataInterface
int getTraversalStrategy()

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

from MetadataInterface
Constraint[] getConstraints()

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

from MetadataInterface
Constraint[] findConstraints(string $group)

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

from 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.0/Symfony/Component/Validator/Mapping/PropertyMetadataInterface.html

Spec-Zone.ru

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