Обновление определённого поля модели Yii
Yii 4352
Часто требуется обновить всего одно поле в модели, например, счетчик просмотров страниц...
....
// Проверяем, есть ли такой атрибут в нашей модели, если есть — пытаемся
// сохранить. Второй параметр save() — массив полей, которые надо сохранять
if($model->hasAttribute('name') && !$model->save(true, array('name')){
throw new CHttpException(500, "Unable to save user data");
}
....
Первый параметр в save true обозначает, следует ли выполнить проверку перед сохранением модели. Если проверка терпит неудачу, модель не будет сохранена в базе данных.
Так же можно воспользоваться этой функцией:
...
$model->update(array('planSumma', 'faktvyp', 'result', 'rashod', 'fot', 'nnagruz'));
...