‪TYPO3CMS  ‪main
TYPO3\CMS\Frontend\ContentObject\Event\BeforeStdWrapContentStoredInCacheEvent Class Reference

Public Member Functions

 __construct (private ?string $content, private array $tags, private string $key, private ?int $lifetime, private readonly array $configuration, private readonly ContentObjectRenderer $contentObjectRenderer)
 
 getContent ()
 
 setContent (string $content)
 
 getTags ()
 
 setTags (array $tags)
 
 getKey ()
 
 setKey (string $key)
 
 getLifetime ()
 
 setLifetime (?int $lifetime)
 
 getConfiguration ()
 
 getContentObjectRenderer ()
 

Detailed Description

Listeners to this Event are able to modify the final stdWrap content and corresponding cache tags, before being stored in cache.

Additionally, listeners are also able to change the cache key to be used as well as the lifetime. Therefore, the whole configuration is available.

Definition at line 29 of file BeforeStdWrapContentStoredInCacheEvent.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Frontend\ContentObject\Event\BeforeStdWrapContentStoredInCacheEvent::__construct ( private ?string  $content,
private array  $tags,
private string  $key,
private ?int  $lifetime,
private readonly array  $configuration,
private readonly ContentObjectRenderer  $contentObjectRenderer 
)

Definition at line 31 of file BeforeStdWrapContentStoredInCacheEvent.php.

Member Function Documentation

◆ getConfiguration()

TYPO3\CMS\Frontend\ContentObject\Event\BeforeStdWrapContentStoredInCacheEvent::getConfiguration ( )

Definition at line 80 of file BeforeStdWrapContentStoredInCacheEvent.php.

◆ getContent()

TYPO3\CMS\Frontend\ContentObject\Event\BeforeStdWrapContentStoredInCacheEvent::getContent ( )

Definition at line 40 of file BeforeStdWrapContentStoredInCacheEvent.php.

◆ getContentObjectRenderer()

TYPO3\CMS\Frontend\ContentObject\Event\BeforeStdWrapContentStoredInCacheEvent::getContentObjectRenderer ( )

Definition at line 85 of file BeforeStdWrapContentStoredInCacheEvent.php.

◆ getKey()

TYPO3\CMS\Frontend\ContentObject\Event\BeforeStdWrapContentStoredInCacheEvent::getKey ( )

Definition at line 60 of file BeforeStdWrapContentStoredInCacheEvent.php.

◆ getLifetime()

TYPO3\CMS\Frontend\ContentObject\Event\BeforeStdWrapContentStoredInCacheEvent::getLifetime ( )

Definition at line 70 of file BeforeStdWrapContentStoredInCacheEvent.php.

◆ getTags()

TYPO3\CMS\Frontend\ContentObject\Event\BeforeStdWrapContentStoredInCacheEvent::getTags ( )

Definition at line 50 of file BeforeStdWrapContentStoredInCacheEvent.php.

◆ setContent()

TYPO3\CMS\Frontend\ContentObject\Event\BeforeStdWrapContentStoredInCacheEvent::setContent ( string  $content)

◆ setKey()

TYPO3\CMS\Frontend\ContentObject\Event\BeforeStdWrapContentStoredInCacheEvent::setKey ( string  $key)

Definition at line 65 of file BeforeStdWrapContentStoredInCacheEvent.php.

◆ setLifetime()

TYPO3\CMS\Frontend\ContentObject\Event\BeforeStdWrapContentStoredInCacheEvent::setLifetime ( ?int  $lifetime)

Definition at line 75 of file BeforeStdWrapContentStoredInCacheEvent.php.

◆ setTags()

TYPO3\CMS\Frontend\ContentObject\Event\BeforeStdWrapContentStoredInCacheEvent::setTags ( array  $tags)

Definition at line 55 of file BeforeStdWrapContentStoredInCacheEvent.php.