/** * 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); } } }
/** * 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); } }