12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <?php
- namespace crmeb\services;
- use think\facade\Cache as CacheStatic;
- class CacheService
- {
-
- protected static $globalCacheName = '_cached_1515146130';
-
- public static function set(string $name, $value, int $expire = null): bool
- {
-
- $expire = !is_null($expire) ? $expire : SystemConfigService::get('cache_config', null, true);
- if (!is_int($expire))
- $expire = (int)$expire;
- return self::handler()->set($name, $value, $expire);
- }
-
- public static function get(string $name, $default = false, int $expire = null)
- {
-
- $expire = !is_null($expire) ? $expire : SystemConfigService::get('cache_config', null, true);
- if (!is_int($expire))
- $expire = (int)$expire;
- return self::handler()->remember($name, $default, $expire);
- }
-
- public static function delete(string $name)
- {
- return CacheStatic::delete($name);
- }
-
- public static function handler()
- {
- return CacheStatic::tag(self::$globalCacheName);
- }
-
- public static function clear()
- {
- return self::handler()->clear();
- }
- }
|