Spec-Zone.ru › Symfony 3.1

ClassMetadataInterface

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

Хранит все метаданные, необходимые для проверки объектов определенного класса.

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

Кроме того, метаданные хранят информацию о том, переопределена ли группа «Default» последовательностью групп для этого класса, и нужно ли проходить по экземплярам этого класса.

Методы

int getCascadingStrategy()

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

из MetadataInterface
int getTraversalStrategy()

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

из MetadataInterface
Constraint[] getConstraints()

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

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

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

из MetadataInterface
string[] getConstrainedProperties()

Возвращает имена всех ограниченных свойств.

bool hasGroupSequence()

Возвращает значение, указывающее, переопределена ли группа «Default» последовательностью групп.

GroupSequence|null getGroupSequence()

Возвращает последовательность групп, которая переопределяет группу «Default» для этого класса.

bool isGroupSequenceProvider()

Возвращает значение, указывающее, переопределена ли группа «Default» динамической последовательностью групп, полученной от проверяемых объектов.

bool hasPropertyMetadata(string $property)

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

PropertyMetadataInterface[] getPropertyMetadata(string $property)

Возвращает все экземпляры метаданных для заданного свойства.

string getClassName()

Возвращает имя поддерживаемого PHP-класса.

Подробности

int getCascadingStrategy()

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

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

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

См. также

CascadingStrategy

int getTraversalStrategy()

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

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

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

См. также

TraversalStrategy

Constraint[] getConstraints()

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

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

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

Constraint[] findConstraints(string $group)

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

Параметры

string $group Группа проверки

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

Constraint[] Список экземпляров ограничений

string[] getConstrainedProperties()

Возвращает имена всех ограниченных свойств.

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

string[] Список имён свойств

bool hasGroupSequence()

Возвращает значение, указывающее, переопределена ли группа «Default» последовательностью групп.

Если это так, вы можете получить доступ к последовательности групп с помощью {@link getGroupSequence()}.

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

bool Возвращает true, если группа «Default» переопределена

См. также

\Symfony\Component\Validator\Constraints\GroupSequence

GroupSequence|null getGroupSequence()

Возвращает последовательность групп, которая переопределяет группу «Default» для этого класса.

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

GroupSequence|null Последовательность групп или null

См. также

\Symfony\Component\Validator\Constraints\GroupSequence

bool isGroupSequenceProvider()

Возвращает значение, указывающее, переопределена ли группа «Default» динамической последовательностью групп, полученной от проверяемых объектов.

Если этот метод возвращает true, класс должен реализовывать {@link \Symfony\Component\Validator\GroupSequenceProviderInterface}. Этот интерфейс будет использоваться для получения последовательности групп при проверке объекта этого класса.

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

bool Возвращает true, если группа «Default» переопределена динамической последовательностью групп

См. также

\Symfony\Component\Validator\GroupSequenceProviderInterface

bool hasPropertyMetadata(string $property)

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

Параметры

string $property Имя свойства

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

bool

PropertyMetadataInterface[] getPropertyMetadata(string $property)

Возвращает все экземпляры метаданных для заданного свойства.

Если ваша реализация не поддерживает свойства, просто выбросите исключение в этом методе (например, BadMethodCallException).

Параметры

string $property Имя свойства

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

PropertyMetadataInterface[] Список экземпляров метаданных. Пустой, если метаданные для свойства отсутствуют.

string getClassName()

Возвращает имя поддерживаемого PHP-класса.

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

string Имя поддерживаемого класса

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Component/Validator/Mapping/ClassMetadataInterface.html

Spec-Zone.ru

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