在Yii框架中使用身份验证更新记录并调用beforeSave的最佳解决方案是什么?

时间:2012-09-12 03:55:10

标签: php yii

我在yii api文档上,有一个名为saveAttributes()的方法用于更新几个字段。我的情况只是通过这种方法更新特定字段status

ModelName::model()->findByPk($id)->saveAttributes(array('status' => 1));

但似乎saveAttributes没有在模型中调用beforeSave()方法,那么这样做的最佳解决方案是什么?

1 个答案:

答案 0 :(得分:0)

$model = ModelName::model()->findByPk($id);
$model->status = 1;
$model->save();

http://www.yiiframework.com/doc/api/1.1/CActiveRecord/#saveAttributes-detail