Я использовал updateAll в своем коде для увеличения количества просмотров в статье.Поэтому каждый раз, когда статья посещается, я вызываю следующую функцию из моего действия просмотра в контроллере статей:
function incrementViewCount($id) {
$this->updateAll(
array('Article.viewed' => 'Article.viewed+1'),
array('Article.id' => $id)
);
}
Затем в вашем контроллере…
$this->MyModel->incrementViewCount(123);
По сути аналогичноучебник, предложенный в предыдущем ответе.