ClassMetadataInterface
интерфейс ClassMetadataInterface
Хранит метаданные, необходимые для сериализации и десериализации объектов определенного класса.
В основном, метаданные хранят набор атрибутов для сериализации или десериализации.
Может существовать только одна метаданная для каждого атрибута в соответствии с его именем.
Методы
| строка | getName() Возвращает имя базового PHP класса. | |
| addAttributeMetadata(AttributeMetadataInterface $attributeMetadata) Добавляет {@link AttributeMetadataInterface}. | ||
| AttributeMetadataInterface[] | getAttributesMetadata() Получает список {@link AttributeMetadataInterface}. | |
| merge(ClassMetadataInterface $classMetadata) Сливает {@link ClassMetadataInterface} в текущий. | ||
| ReflectionClass | getReflectionClass() Возвращает экземпляр {@link \ReflectionClass} для данного класса. |
Подробности
строка 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 |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Serializer/Mapping/ClassMetadataInterface.html