DevCraft Документации
РазработкиDatalife Engine (DLE)DevCraft AdminСправочникBack-EndClasses

Класс: CacheControl

Документация по плагину класс: cachecontrol для DLE.

Краткое содержание:

Файловый кэш DevCraft: запись, чтение и очистка по типу и имени.


Свойства


Методы


Подробности

  • Путь: devcraft/src/classes/Cache/CacheControl.php

Детали

Свойства

$path

Файловый кэш DevCraft: запись, чтение и очистка по типу и имени.

Методы

init()

Инициализирует путь к кэшу из конфигурации или переданного аргумента.

С версии: 200.4.0

Параметры:

  • $path — Явный путь к кэшу; при null — из DevCraftConfig.

setPath()

Устанавливает корневой каталог файлового кэша.

С версии: 200.4.0

Параметры:

  • $path — Абсолютный или нормализованный путь к кэшу.

getPath()

Возвращает текущий корневой каталог кэша.

С версии: 200.4.0

Возвращает: string|null — Путь к кэшу или null, если не инициализирован.

setCache()

Сохраняет данные в файловый кэш по типу и имени.

С версии: 200.4.0

Параметры:

  • $type — Тип кэша (подкаталог).
  • $name — Имя записи кэша.
  • $data — Данные для сохранения; массивы сериализуются в JSON.

getCache()

Читает данные из файлового кэша по типу и имени.

С версии: 200.4.0

Параметры:

  • $type — Тип кэша (подкаталог).
  • $name — Имя записи кэша.

Возвращает: mixed — Декодированные данные, строка или false при отсутствии/ошибке.

clearCache()

Очищает кэш целиком, по типу или списку типов.

С версии: 200.4.0

On this page