Версия: 6.x
burger close
Класс BlockCacheManager
Граф наследования:BlockCacheManager:
Manager

Подробное описание

Менеджер кэша для хранения настроек отрендеренных блоков. Вынесен в отдельный класс, чтобы сохранять кэш в отдельной папке. Такой кэш не должен очищаться при стандартном сбросе кэша из шапки административной панели.

Защищенные данные

 $cache_folder = CACHE_BLOCKS_FOLDER
 
- Защищенные данные унаследованные от Manager
 $cache_folder = CACHE_FOLDER
 

Дополнительные унаследованные члены

- Открытые члены унаследованные от Manager
 __construct ()
 
 expire ($time)
 
 tags ($tags=null)
 
 request ($callback,...$params)
 
 invalidate ($callback,...$params)
 
 invalidateAll ()
 
 getTagsKey ()
 
 generateKey ($user_key)
 
 invalidateByTags ($tags)
 
 validate ($key)
 
 exists ($key)
 
 tableIsChanged ($table, $db=DB_NAME)
 
 tablesIsActual (array $tables, $key)
 
 normalizeTable ($table)
 
 watchTables ($tables)
 
 prepareClass ($class_name)
 
 tableFilename ($table, $db)
 
 write ($key, $value)
 
 read ($key)
 
- Открытые статические члены унаследованные от Manager
static obj ()
 
- Поля данных унаследованные от Manager
 $cache_table_folder = CACHE_TABLE_FOLDER
 
 $tags = []
 
 $before_expire
 
 $watch_tables = null
 
 $enabled = CACHE_ENABLED
 
 $expire = CACHE_TIME
 
- Защищенные члены унаследованные от Manager
 keyByCallback ($callback, $params=[])
 
 checkTableActual (array $tables, $key)
 

Поля

$cache_folder = CACHE_BLOCKS_FOLDER
protected