ClassMetadata
in package
implements
ClassMetadataInterface
{@inheritdoc}
Tags
Table of Contents
Interfaces
- ClassMetadataInterface
Properties
- $reflClass : ReflectionClass
Methods
- __construct() : mixed
- Constructs a metadata for the given class.
- __sleep() : array<string|int, string>
- Returns the names of the properties that should be serialized.
- addAttributeMetadata() : mixed
- {@inheritdoc}
- getAttributesMetadata() : array<string|int, mixed>
- {@inheritdoc}
- getClassDiscriminatorMapping() : ClassDiscriminatorMapping|null
- {@inheritdoc}
- getName() : string
- {@inheritdoc}
- getReflectionClass() : ReflectionClass
- {@inheritdoc}
- merge() : mixed
- {@inheritdoc}
- setClassDiscriminatorMapping() : mixed
- {@inheritdoc}
Properties
$reflClass
private
ReflectionClass
$reflClass
Methods
__construct()
Constructs a metadata for the given class.
public
__construct(string $class[, ClassDiscriminatorMapping $classDiscriminatorMapping = null ]) : mixed
Parameters
- $class : string
- $classDiscriminatorMapping : ClassDiscriminatorMapping = null
__sleep()
Returns the names of the properties that should be serialized.
public
__sleep() : array<string|int, string>
Return values
array<string|int, string>addAttributeMetadata()
{@inheritdoc}
public
addAttributeMetadata(AttributeMetadataInterface $attributeMetadata) : mixed
Parameters
- $attributeMetadata : AttributeMetadataInterface
getAttributesMetadata()
{@inheritdoc}
public
getAttributesMetadata() : array<string|int, mixed>
Return values
array<string|int, mixed>getClassDiscriminatorMapping()
{@inheritdoc}
public
getClassDiscriminatorMapping() : ClassDiscriminatorMapping|null
Return values
ClassDiscriminatorMapping|nullgetName()
{@inheritdoc}
public
getName() : string
Return values
stringgetReflectionClass()
{@inheritdoc}
public
getReflectionClass() : ReflectionClass
Return values
ReflectionClassmerge()
{@inheritdoc}
public
merge(ClassMetadataInterface $classMetadata) : mixed
Parameters
- $classMetadata : ClassMetadataInterface
setClassDiscriminatorMapping()
{@inheritdoc}
public
setClassDiscriminatorMapping([ClassDiscriminatorMapping $mapping = null ]) : mixed
Parameters
- $mapping : ClassDiscriminatorMapping = null