Stores metadata needed for serializing and deserializing attributes.
Primarily, the metadata stores serialization groups.
- internal
- author Kévin Dunglas
| Methods |
| public abstract addGroup(string $group) : void Adds this attribute to the given group. |
| public abstract getDenormalizationContextForGroups(array $groups) : array Gets the computed denormalization contexts for given groups. |
| public abstract getDenormalizationContexts() : array Gets all the denormalization contexts per group ("*" being the base context applied to all groups). |
| public abstract getGroups() : array Gets groups of this attribute.
|
| public abstract getMaxDepth() : ?int Gets the serialization max depth for this attribute. |
| public abstract getName() : string Gets the attribute name. |
| public abstract getNormalizationContextForGroups(array $groups) : array Gets the computed normalization contexts for given groups. |
| public abstract getNormalizationContexts() : array Gets all the normalization contexts per group ("*" being the base context applied to all groups). |
| public abstract getSerializedName() : ?string Gets the serialization name for this attribute. |
| public abstract getSerializedPath() : ?Symfony |
| public abstract isIgnored() : bool Gets if this attribute is ignored or not. |
| public abstract merge(self $attributeMetadata) : void Merges an {@see AttributeMetadataInterface} with in the current one. |
| public abstract setDenormalizationContextForGroups(array $context, array $groups = []) : void Sets the denormalization context for given groups. |
| public abstract setIgnore(bool $ignore) : void Sets if this attribute must be ignored or not. |
| public abstract setMaxDepth(?int $maxDepth) : void Sets the serialization max depth for this attribute. |
| public abstract setNormalizationContextForGroups(array $context, array $groups = []) : void Sets the normalization context for given groups. |
| public abstract setSerializedName(?string $serializedName) : void Sets the serialization name for this attribute. |
| public abstract setSerializedPath(?Symfony |