@epimaster

Yii2 как задать ключ кешу, чтобы удалить кеш по этому ключу позднее?

Например, есть запрос
$data = Yii::$app->DB->createCommand('SELECT * FROM customer WHERE id=1')->cache(3600)->queryAll();


Как назначить ему ключ, чтобы потом удалить его по ключу:
Yii::$app->cache->delete($key1);

Пробовал через set - не получилось
$cache->set($key, $data, 45);
  • Вопрос задан
  • 896 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Arik
Как вариант можно вторым аргументом передать Зависимость
Ответ написан
Комментировать
[[yii\caching\TagDependency]]: Связывает кэшированные данные элемента с одним или несколькими тегами. Вы можете аннулировать кэширование данных элементов с заданным тегом(тегами) по вызову.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы