Spec-Zone.ru › Symfony 4.1

Интерфейс ClassMetadataInterface

интерфейс ClassMetadataInterface

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

В основном, метаданные хранят набор атрибутов для сериализации или десериализации.

Может существовать только один набор метаданных для каждого атрибута по его имени.

Методы

строка getName()

Возвращает имя базового класса PHP.

addAttributeMetadata(AttributeMetadataInterface $attributeMetadata)

Добавляет {@link AttributeMetadataInterface}.

AttributeMetadataInterface[] getAttributesMetadata()

Получает список {@link AttributeMetadataInterface}.

merge(ClassMetadataInterface $classMetadata)

Объединяет {@link ClassMetadataInterface} в текущий.

ReflectionClass getReflectionClass()

Возвращает экземпляр {@link \ReflectionClass} для этого класса.

ClassDiscriminatorMapping|null getClassDiscriminatorMapping()
setClassDiscriminatorMapping(ClassDiscriminatorMapping $mapping = null)

Подробности

строка getName()

Возвращает имя базового класса PHP.

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

строка Имя базового класса

addAttributeMetadata(AttributeMetadataInterface $attributeMetadata)

Добавляет {@link AttributeMetadataInterface}.

Параметры

AttributeMetadataInterface $attributeMetadata

AttributeMetadataInterface[] getAttributesMetadata()

Получает список {@link AttributeMetadataInterface}.

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

AttributeMetadataInterface[]

merge(ClassMetadataInterface $classMetadata)

Объединяет {@link ClassMetadataInterface} в текущий.

Параметры

ClassMetadataInterface $classMetadata

ReflectionClass getReflectionClass()

Возвращает экземпляр {@link \ReflectionClass} для этого класса.

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

ReflectionClass

ClassDiscriminatorMapping|null getClassDiscriminatorMapping()

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

ClassDiscriminatorMapping|null

setClassDiscriminatorMapping(ClassDiscriminatorMapping $mapping = null)

Параметры

ClassDiscriminatorMapping $mapping

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Serializer/Mapping/ClassMetadataInterface.html

Spec-Zone.ru

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