我在yii api文档上,有一个名为saveAttributes()
的方法用于更新几个字段。我的情况只是通过这种方法更新特定字段status
。
ModelName::model()->findByPk($id)->saveAttributes(array('status' => 1));
但似乎saveAttributes
没有在模型中调用beforeSave()
方法,那么这样做的最佳解决方案是什么?
答案 0 :(得分:0)
$model = ModelName::model()->findByPk($id);
$model->status = 1;
$model->save();
http://www.yiiframework.com/doc/api/1.1/CActiveRecord/#saveAttributes-detail