Кеширование в 2.0.14

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Закрыто
rudnik_
Сообщения: 24
Зарегистрирован: 2017.07.26, 15:16

Кеширование в 2.0.14

Сообщение rudnik_ »

В версии 2.0.14 у моделей и запросов появилось кеширование:

Код: Выделить всё

(new Query())->cache(7200)->all();
// and
User::find()->cache(7200)->all();
но не увидел описания как сбросить такой кеш без применения

Код: Выделить всё

Yii::$app->cache->flush()
есть ли возможность сбросить именно кеш запроса? или в данном случае придется ждать, пока время истечёт?
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: Кеширование в 2.0.14

Сообщение Nex-Otaku »

Открываем документацию: http://www.yiiframework.com/doc-2.0/yii ... e()-detail

Видим, что во втором параметре передаётся "yii\caching\Dependency".

Следовательно, что?

Передаём туда TagDependency и сбрасываем когда понадобится )
rudnik_
Сообщения: 24
Зарегистрирован: 2017.07.26, 15:16

Re: Кеширование в 2.0.14

Сообщение rudnik_ »

спасибо!
Закрыто