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