ClassMetadata
in package
implements
ClassMetadataInterface
{@inheritdoc}
Tags
Interfaces, Classes, Traits and Enums
- ClassMetadataInterface
Table of Contents
- $reflClass : ReflectionClass
- __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
Return values
mixed —__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
Return values
mixed —getAttributesMetadata()
{@inheritdoc}
public
getAttributesMetadata() : array<string|int, mixed>
Return values
array<string|int, mixed> —getClassDiscriminatorMapping()
{@inheritdoc}
public
getClassDiscriminatorMapping() : ClassDiscriminatorMapping|null
Return values
ClassDiscriminatorMapping|null —getName()
{@inheritdoc}
public
getName() : string
Return values
string —getReflectionClass()
{@inheritdoc}
public
getReflectionClass() : ReflectionClass
Return values
ReflectionClass —merge()
{@inheritdoc}
public
merge(ClassMetadataInterface $classMetadata) : mixed
Parameters
- $classMetadata : ClassMetadataInterface
Return values
mixed —setClassDiscriminatorMapping()
{@inheritdoc}
public
setClassDiscriminatorMapping([ClassDiscriminatorMapping $mapping = null ]) : mixed
Parameters
- $mapping : ClassDiscriminatorMapping = null