Skip to content

Commit

Permalink
Fix the purge cache listener
Browse files Browse the repository at this point in the history
  • Loading branch information
wtfzdotnet committed Apr 25, 2024
1 parent f3a4016 commit 5c72f1d
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/Doctrine/EventListener/PurgeHttpCacheListener.php
Expand Up @@ -59,7 +59,7 @@ public function preUpdate(PreUpdateEventArgs $eventArgs): void
$changeSet = $eventArgs->getEntityChangeSet();
// @phpstan-ignore-next-line
$objectManager = method_exists($eventArgs, 'getObjectManager') ? $eventArgs->getObjectManager() : $eventArgs->getEntityManager();
$associationMappings = $objectManager->getClassMetadata(get_class($eventArgs->getObject())->getAssociationMappings();
$associationMappings = $objectManager->getClassMetadata(get_class($eventArgs->getObject()))->getAssociationMappings();

foreach ($changeSet as $key => $value) {
if (!isset($associationMappings[$key])) {
Expand Down Expand Up @@ -126,7 +126,7 @@ private function gatherResourceAndItemTags(object $entity, bool $purgeItem): voi

private function gatherRelationTags(EntityManagerInterface $em, object $entity): void
{
$associationMappings = $em->getClassMetadata($em->getClassMetadata(get_class($entity))->getName())->getAssociationMappings();
$associationMappings = $em->getClassMetadata(get_class($entity))->getAssociationMappings();
/** @var array|AssociationMapping $associationMapping according to the version of doctrine orm */
foreach ($associationMappings as $property => $associationMapping) {
if ($associationMapping instanceof AssociationMapping && ($associationMapping->targetEntity ?? null) && !$this->resourceClassResolver->isResourceClass($associationMapping->targetEntity)) {
Expand Down

0 comments on commit 5c72f1d

Please sign in to comment.