Класс: CacheControl¶
Краткое содержание:¶
Файловый кэш DevCraft: запись, чтение и очистка по типу и имени.
Свойства¶
- private $path
Методы¶
- public init()
- public setPath()
- public getPath()
- public setCache()
- public getCache()
- public clearCache()
Подробности¶
- Путь:
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