1

私はyiiapiドキュメントをsaveAttributes()使用していますが、いくつかのフィールドを更新するために使用されるという名前のメソッドがあります。status私の状況は、このメソッドを使用して特定のフィールドを更新するだけです。

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

しかし、モデルでメソッドをsaveAttributes呼び出さなかったようbeforeSave()です。これを行うための最良の解決策は何ですか?

4

1 に答える 1

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

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

于 2012-09-12T08:23:22.103 に答える