Обновление определённого поля модели Yii

Yii   3993  

Часто требуется обновить всего одно поле в модели, например, счетчик просмотров страниц...


....
// Проверяем, есть ли такой атрибут в нашей модели, если есть — пытаемся
// сохранить. Второй параметр 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'));
...


Поиск

Метки