Ejemplo n.º 1
0
 /**
  * Flushes caches by given tags, optionally only in a specified (single) group.
  *
  * @param array $tags
  * @param string $group
  */
 public function flushByTags(array $tags, $group = NULL)
 {
     foreach ($tags as $tag) {
         if ($group === NULL) {
             $this->cacheManager->flushCachesByTag($tag);
         } else {
             $this->cacheManager->flushCachesInGroupByTag($group, $tag);
         }
     }
 }
Ejemplo n.º 2
0
 /**
  * flushCacheForObject
  *
  * @param \TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject $object
  * @return void
  */
 public function flushCacheForObject(\TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject $object)
 {
     foreach ($this->identifyCacheTagForObject($object) as $cacheTag) {
         $this->cacheManager->flushCachesByTag($cacheTag);
     }
 }