clearTags() public méthode

Clear all items with a tag in $tags.
public clearTags ( array $tags ) : boolean
$tags array
Résultat boolean
 public function onFlush(OnFlushEventArgs $args)
 {
     $em = $args->getEntityManager();
     $uow = $em->getUnitOfWork();
     $scheduledEntityChanges = ['insert' => $uow->getScheduledEntityInsertions(), 'update' => $uow->getScheduledEntityUpdates(), 'delete' => $uow->getScheduledEntityDeletions()];
     $cacheIds = [];
     foreach ($scheduledEntityChanges as $change => $entities) {
         foreach ($entities as $entity) {
             $cacheIds[get_class($entity)] = get_class($entity);
         }
     }
     if (count($cacheIds)) {
         $this->cachePool->clearTags($cacheIds);
     }
 }
 public function onFlush(OnFlushEventArgs $args)
 {
     $em = $args->getEntityManager();
     $uow = $em->getUnitOfWork();
     $scheduledEntityChanges = ['insert' => $uow->getScheduledEntityInsertions(), 'update' => $uow->getScheduledEntityUpdates(), 'delete' => $uow->getScheduledEntityDeletions()];
     $cacheIds = [];
     foreach ($scheduledEntityChanges as $change => $entities) {
         foreach ($entities as $entity) {
             $cacheIds[get_class($entity)] = get_class($entity);
         }
     }
     if (count($cacheIds)) {
         $this->cachePool->clearTags($cacheIds);
         $em->getConfiguration()->getResultCacheImpl()->delete(DataSetPaginatorInterface::RESULT_CACHE_ID);
     }
 }