Spec-Zone.ru › Symfony 3.2

Класс 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 Стратегия каскадирования

См. также

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

int getTraversalStrategy()

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

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

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

См. также

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

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.2/Symfony/Component/Validator/Mapping/ClassMetadataInterface.html

Spec-Zone.ru

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