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