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