Перейти к содержанию

Класс: CacheControl

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

Файловый кэш 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