ClassMetadata

class ClassMetadata implements ClassMetadataInterface

{@inheritdoc}

Properties

$name
AttributeMetadataInterface[] $attributesMetadata

Methods

__construct(string $class)
string getName()

Returns the name of the backing PHP class.

addAttributeMetadata(AttributeMetadataInterface $attributeMetadata)

Adds an {@link AttributeMetadataInterface}.

AttributeMetadataInterface[] getAttributesMetadata()

Gets the list of {@link AttributeMetadataInterface}.

merge(ClassMetadataInterface $classMetadata)

Merges a {@link ClassMetadataInterface} in the current one.

ReflectionClass getReflectionClass()

Returns a {@link \ReflectionClass} instance for this class.

string[] __sleep()

Returns the names of the properties that should be serialized.

Details

__construct(string $class)

Parameters

string $class

string getName()

Returns the name of the backing PHP class.

Return Value

string The name of the backing class

addAttributeMetadata(AttributeMetadataInterface $attributeMetadata)

Adds an {@link AttributeMetadataInterface}.

Parameters

AttributeMetadataInterface $attributeMetadata

AttributeMetadataInterface[] getAttributesMetadata()

Gets the list of {@link AttributeMetadataInterface}.

Return Value

AttributeMetadataInterface[]

merge(ClassMetadataInterface $classMetadata)

Merges a {@link ClassMetadataInterface} in the current one.

Parameters

ClassMetadataInterface $classMetadata

ReflectionClass getReflectionClass()

Returns a {@link \ReflectionClass} instance for this class.

Return Value

ReflectionClass

string[] __sleep()

Returns the names of the properties that should be serialized.

Return Value

string[]

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Serializer/Mapping/ClassMetadata.html