Решил что по обновлению записи надо сбрасывать кеш, задал зависимость как в доке.
Код: Выделить всё
$dependency = new DbDependency([
'sql' => 'SELECT MAX(updated_at) FROM mm_selling_page',
]);
Код: Выделить всё
$duration = 3600;
Код: Выделить всё
$variations = Yii::$app->language;
Код: Выделить всё
<?php if ($this->beginCache($id, ['duration' => $duration, 'dependency' => $dependency, 'variations' => [$variations]])):?>
Генерируемый контент....
<?php $this->endCache(); endif; ?>
Код: Выделить всё
object(yii\caching\DbDependency)#221 (5) {
["db"]=>
string(2) "db"
["sql"]=>
string(43) "SELECT MAX(updated_at) FROM mm_selling_page"
["params"]=>
array(0) {
}
["data"]=>
NULL
["reusable"]=>
bool(false)
}