Yiiの「position」として特定の値を持つデータベースの行を更新しようとしています。
これで、update()メソッドを使用できます。しかし、これでは条件を指定できません。コードをクリーンに保つために、CDbCriteriaとネイティブSQLを避けようとしています。yiiの単一のレコードを条件付きで更新するためのアドバイスはありますか?
前もって感謝します、
あなたはその方法を見ましたupdateAll
か?
CActiveRecord::updateAll($attributes, $condition='', $params=array())
指定された条件でレコードを更新します。
パラメータ:
配列 $ attributes-更新される属性のリスト(name => $ value)混合
$condition-クエリ条件または条件
配列 $paramsSQLステートメントにバインドされるパラメータ
updateAllはCActiveRecordのメソッドであり、条件を指定できますhttp://www.yiiframework.com/doc/api/1.1/CActiveRecord#updateAll-detail