Решил вначале сделать обычным образом, описанным в руководстве:
Код: Выделить всё
<?php if($this->beginCache('Newswidget',array('duration' => 10*60))): ?>
<?php $this->widget('application.widgets.NewsWidget', array('param' => 1)) ?>
<?php $this->endCache() ?>
<?php endif ?>
Хотелось бы чтобы этот кэш сбрасывался, например, в методах afterSave и afterDelete нужной модели.
Как лучше поступить? Желательно без лишних запросов к базе.