/** * @param ClassMetadataInfo $metadata */ private function convertToDocumentIfNeeded(ClassMetadataInfo $metadata) { foreach ($this->resourceRegistry->getAll() as $alias => $resourceMetadata) { if ($metadata->getName() !== $resourceMetadata->getClass('model')) { continue; } if ($resourceMetadata->hasClass('repository')) { $metadata->setCustomRepositoryClass($resourceMetadata->getClass('repository')); } $metadata->isMappedSuperclass = false; } }