From 05e38eadbeb3de19e5b26003c2b401e00bb71df4 Mon Sep 17 00:00:00 2001 From: polo Date: Sun, 18 Oct 2026 00:08:23 +0200 Subject: =?UTF-8?q?sortie=20de=20vendor=20du=20d=C3=A9p=C3=B4t,=20oubli=20?= =?UTF-8?q?dans=20config-template.ini?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../orm/src/Cache/DefaultCollectionHydrator.php | 75 ---------------------- 1 file changed, 75 deletions(-) delete mode 100644 vendor/doctrine/orm/src/Cache/DefaultCollectionHydrator.php (limited to 'vendor/doctrine/orm/src/Cache/DefaultCollectionHydrator.php') diff --git a/vendor/doctrine/orm/src/Cache/DefaultCollectionHydrator.php b/vendor/doctrine/orm/src/Cache/DefaultCollectionHydrator.php deleted file mode 100644 index 249d48f..0000000 --- a/vendor/doctrine/orm/src/Cache/DefaultCollectionHydrator.php +++ /dev/null @@ -1,75 +0,0 @@ - */ - private static array $hints = [Query::HINT_CACHE_ENABLED => true]; - - public function __construct( - private readonly EntityManagerInterface $em, - ) { - $this->uow = $em->getUnitOfWork(); - } - - public function buildCacheEntry(ClassMetadata $metadata, CollectionCacheKey $key, array|Collection $collection): CollectionCacheEntry - { - $data = []; - - foreach ($collection as $index => $entity) { - $data[$index] = new EntityCacheKey($metadata->rootEntityName, $this->uow->getEntityIdentifier($entity)); - } - - return new CollectionCacheEntry($data); - } - - public function loadCacheEntry(ClassMetadata $metadata, CollectionCacheKey $key, CollectionCacheEntry $entry, PersistentCollection $collection): array|null - { - $assoc = $metadata->associationMappings[$key->association]; - $targetPersister = $this->uow->getEntityPersister($assoc->targetEntity); - assert($targetPersister instanceof CachedPersister); - $targetRegion = $targetPersister->getCacheRegion(); - $list = []; - - /** @var EntityCacheEntry[]|null $entityEntries */ - $entityEntries = $targetRegion->getMultiple($entry); - - if ($entityEntries === null) { - return null; - } - - foreach ($entityEntries as $index => $entityEntry) { - $entity = $this->uow->createEntity( - $entityEntry->class, - $entityEntry->resolveAssociationEntries($this->em), - self::$hints, - ); - - $collection->hydrateSet($index, $entity); - - $list[$index] = $entity; - } - - $this->uow->hydrationComplete(); - - return $list; - } -} -- cgit v1.2.3