ClassDiscriminatorFromClassMetadata
in package
implements
ClassDiscriminatorResolverInterface
Tags
Table of Contents
Interfaces
- ClassDiscriminatorResolverInterface
- Knows how to get the class discriminator mapping for classes and objects.
Properties
Methods
- __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
getMappingForClass()
public
getMappingForClass(string $class) : ClassDiscriminatorMapping|null
Parameters
- $class : string
Return values
ClassDiscriminatorMapping|nullgetMappingForMappedObject()
public
getMappingForMappedObject(object|string $object) : ClassDiscriminatorMapping|null
Parameters
- $object : object|string
Return values
ClassDiscriminatorMapping|nullgetTypeForMappedObject()
public
getTypeForMappedObject(object|string $object) : string|null
Parameters
- $object : object|string
Return values
string|nullresolveMappingForMappedObject()
private
resolveMappingForMappedObject(object|string $object) : mixed
Parameters
- $object : object|string