ClassDiscriminatorFromClassMetadata
in package
implements
ClassDiscriminatorResolverInterface
Tags
Interfaces, Classes, Traits and Enums
- ClassDiscriminatorResolverInterface
- Knows how to get the class discriminator mapping for classes and objects.
Table of Contents
- $classMetadataFactory : ClassMetadataFactoryInterface
- $mappingForMappedObjectCache : mixed
- __construct() : mixed
- getMappingForClass() : ClassDiscriminatorMapping|null
- getMappingForMappedObject() : ClassDiscriminatorMapping|null
- getTypeForMappedObject() : string|null
- resolveMappingForMappedObject() : mixed
Properties
$classMetadataFactory
private
ClassMetadataFactoryInterface
$classMetadataFactory
$mappingForMappedObjectCache
private
mixed
$mappingForMappedObjectCache
= []
Methods
__construct()
public
__construct(ClassMetadataFactoryInterface $classMetadataFactory) : mixed
Parameters
- $classMetadataFactory : ClassMetadataFactoryInterface
Return values
mixed —getMappingForClass()
public
getMappingForClass(string $class) : ClassDiscriminatorMapping|null
Parameters
- $class : string
Return values
ClassDiscriminatorMapping|null —getMappingForMappedObject()
public
getMappingForMappedObject(mixed $object) : ClassDiscriminatorMapping|null
Parameters
- $object : mixed
Return values
ClassDiscriminatorMapping|null —getTypeForMappedObject()
public
getTypeForMappedObject(mixed $object) : string|null
Parameters
- $object : mixed
Return values
string|null —resolveMappingForMappedObject()
private
resolveMappingForMappedObject(mixed $object) : mixed
Parameters
- $object : mixed