TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extbase\Service\CacheService Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Service\CacheService:
TYPO3\CMS\Core\SingletonInterface

Public Member Functions

 injectCacheManager (\TYPO3\CMS\Core\Cache\CacheManager $cacheManager)
 
 __construct ()
 
 getPageIdStack ()
 
 clearPageCache ($pageIdsToClear=null)
 
 clearCachesOfRegisteredPageIds ()
 

Protected Attributes

 $pageIdStack
 
 $cacheManager
 

Detailed Description

Cache clearing helper functions

Definition at line 20 of file CacheService.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Extbase\Service\CacheService::__construct ( )

Initializes the pageIdStack

Definition at line 43 of file CacheService.php.

Member Function Documentation

◆ clearCachesOfRegisteredPageIds()

TYPO3\CMS\Extbase\Service\CacheService::clearCachesOfRegisteredPageIds ( )

Walks through the pageIdStack, collects all pageIds as array and passes them on to clearPageCache.

Returns
void

Definition at line 82 of file CacheService.php.

References TYPO3\CMS\Extbase\Service\CacheService\clearPageCache().

◆ clearPageCache()

TYPO3\CMS\Extbase\Service\CacheService::clearPageCache (   $pageIdsToClear = null)

Clears the page cache

Parameters
mixed$pageIdsToClear(int) single or (array) multiple pageIds to clear the cache for
Returns
void

Definition at line 62 of file CacheService.php.

Referenced by TYPO3\CMS\Extbase\Service\CacheService\clearCachesOfRegisteredPageIds().

◆ getPageIdStack()

TYPO3\CMS\Extbase\Service\CacheService::getPageIdStack ( )
Returns

Definition at line 51 of file CacheService.php.

References TYPO3\CMS\Extbase\Service\CacheService\$pageIdStack.

◆ injectCacheManager()

TYPO3\CMS\Extbase\Service\CacheService::injectCacheManager ( \TYPO3\CMS\Core\Cache\CacheManager  $cacheManager)
Parameters
\TYPO3\CMS\Core\Cache\CacheManager$cacheManager

Definition at line 35 of file CacheService.php.

References TYPO3\CMS\Extbase\Service\CacheService\$cacheManager.

Member Data Documentation

◆ $cacheManager

TYPO3\CMS\Extbase\Service\CacheService::$cacheManager
protected

◆ $pageIdStack

TYPO3\CMS\Extbase\Service\CacheService::$pageIdStack
protected