Трейт для загрузки данных с использованием кеша или базы данных.
Описание:
Обеспечивает базовые операции с данными, такие как загрузка, сохранение или обновление с интеграцией в систему кеширования и базу данных. Использование: Подключите этот трейт к классу для получения базовой функциональности работы с данными.
Метод позволяет очистить кеш для переданного типа или полностью, если тип "all". Использует внутренний метод CacheControl::clearCache для выполнения операции очистки.
Возвращает массив декодированных данных, если файл кеша успешно найден и данные корректны, или false, если произошла ошибка (например, файл не найден или данные некорректны).
Возвращает префикс для использования в SQL-запросах.
Описание
Метод проверяет, установлен ли префикс. Если префикс не задан, он вызывает метод setPrefix(), чтобы установить его значение. Затем возвращает установившийся префикс.
Устанавливает префикс для использования в загрузке данных.
Описание
Если переданное имя соответствует значениям "users" или "usergroup", то префикс устанавливается в значение константы USERPREFIX. В противном случае используется значение по умолчанию из константы PREFIX.
Метод записывает данные в кеш, используя указанный тип и имя. Для сохранения данных вызывается метод CacheControl::setCache, который обрабатывает директорию и имя файла, записывает данные в формате JSON и устанавливает необходимые права доступа к файлу.