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