LoadORMMetadataSubscriber
class LoadORMMetadataSubscriber implements EventSubscriber
Doctrine listener used to manipulate mappings.
Properties
| protected ContainerInterface | $container | ||
| protected array | $overriddenEntities | ||
| protected array | $parentClassesByClass |
Methods
Constructor
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Completes the ID generator mapping. If "auto" is specified we choose the generator most appropriate for the targeted database platform.
No description
No description
Details
at line 48
__construct(ContainerInterface $container, array $overriddenEntities)
Constructor
at line 61
array
getSubscribedEvents()
at line 76
loadClassMetadata(LoadClassMetadataEventArgs $eventArgs)
at line 102
protected
setIsMappedSuperclass(ClassMetadataInfo $metadata)
at line 138
protected
setCustomRepositoryClasses(ClassMetadataInfo $metadata, object $configuration)
at line 168
protected
setAssociationMappings(ClassMetadataInfo $metadata, object $configuration)
at line 217
protected
setFieldMappings(ClassMetadataInfo $metadata, object $configuration, EntityManager $em)
at line 293
protected
unsetAssociationMappings(ClassMetadataInfo $metadata)
at line 309
protected
unsetFieldMappings(ClassMetadataInfo $metadata, bool $wasMappedSuperclass)
at line 353
protected
unsetOverriddenFieldMappings(ClassMetadataInfo $metadata, object $configuration)
at line 376
protected
updateAssociationMappingsToMappedSuperclasses(ClassMetadataInfo $metadata)
at line 395
protected bool
classIsOverridden(string $className)
at line 420
protected mixed|null|string
getOverridingClass(string $className)
at line 445
protected array
getAllOverridingClasses(string $className)
at line 465
protected bool
typeIsRelation(int $type)
at line 484
protected ClassMetadata
getClassMetadata(string $class, object $configuration)
at line 510
protected void
completeIdGeneratorMapping(ClassMetadataInfo $class, EntityManager $em)
Completes the ID generator mapping. If "auto" is specified we choose the generator most appropriate for the targeted database platform.
Most of the code in this method is a copy of the code from vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php.