Код: Выделить всё
$id = 'top-menu';
if ($this->beginCache($id)) {
// ...content here
$this->endCache();
}
Yii::$app->cache->deleteValue($id); // не очищает
Код: Выделить всё
$id = 'top-menu';
if ($this->beginCache($id)) {
// ...content here
$this->endCache();
}
Yii::$app->cache->deleteValue($id); // не очищает
Код: Выделить всё
\Yii::$app->cache->delete([FragmentCache::className(),$id]);
ну встроенного метода нет, а значит правильное решение. Следует учесть, что ключ при наличии variations вычисляется по другому алгоритму.arlamar писал(а):Тоже была необходимость удалять кеш при определенных действиях и странно, что я не нашел стандартного решения. Может плохо искал... В общем сделал так:Но не уверен, что это правильное решениеКод: Выделить всё
\Yii::$app->cache->delete([FragmentCache::className(),$id]);