# Observers Observers maybe used for creating and clearing cache purposes ## Example observer use Create you own class with observer: ```php rememberForever($cacheKey, fn() => Models\Tag::all() )); ``` * CacheManager::formatCacheKey - that is simple helper for concatenate array elements to string ## Clearing cache from admin dashboard widget ### Template ```html ``` ### Controller widget action ```php use Dimti\Mirsporta\Classes\Observers; //... public function onClearTagCache() { Observers\TagObserver::clearCache(); return ['status' => 1]; } //... ```