0

モデルをロードして save() メソッドを呼び出す代わりに、activeRecords と updateByAll() 関数を使用したいのですが、どうすればこれを達成できますか?

4

1 に答える 1

0

列をインクリメントする時点を指定できますか?

ActiveRecord クラスを拡張し、インクリメントが必要な列をインクリメントしてから、親実装を呼び出すだけではどうですか。例えば:

class ActiveRecord extends CActiveRecord {
    public updateAll($attributes, $condition='', $params=array()) {
        $this->incCol++;
        parent::updateAll($attributes, $condition, $params);
    }
}
于 2012-09-15T13:12:31.207 に答える