Initial commit.
This commit is contained in:
26
classes/observer/BaseObserver.php
Normal file
26
classes/observer/BaseObserver.php
Normal file
@ -0,0 +1,26 @@
|
||||
<?php namespace Wpstudio\Helpers\Classes\Observer;
|
||||
|
||||
abstract class BaseObserver implements Observer
|
||||
{
|
||||
protected static string $class;
|
||||
|
||||
/**
|
||||
* Очистка кэша
|
||||
* @return void
|
||||
*/
|
||||
public static function clearCache(): void
|
||||
{
|
||||
$tags = [self::getCacheTag()];
|
||||
|
||||
\Cache::tags($tags)->flush();
|
||||
}
|
||||
|
||||
/**
|
||||
* Получение тэка кеша
|
||||
* @return string
|
||||
*/
|
||||
public static function getCacheTag(): string
|
||||
{
|
||||
return static::getClass();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user