ClearCacheListener
in package
implements
IListener
Clears view cache when content changes.
Automatically invalidates cached views when posts are published/deleted or categories are updated to ensure users see fresh content.
Table of Contents
Interfaces
- IListener
- Generic listener interface.
Properties
- $viewCache : ViewCache|null
Methods
- __construct() : mixed
- Constructor
- event() : void
- Handle content change events
- clearCache() : void
- Clear all view cache
Properties
$viewCache
private
ViewCache|null
$viewCache
Methods
__construct()
Constructor
public
__construct([ViewCache|null $viewCache = null ]) : mixed
Parameters
- $viewCache : ViewCache|null = null
-
Optional view cache instance
event()
Handle content change events
public
event(PostPublishedEvent|PostDeletedEvent|CategoryUpdatedEvent $event) : void
Parameters
clearCache()
Clear all view cache
private
clearCache(string $reason) : void
Parameters
- $reason : string
-
Reason for cache clear (for logging)