public function actionMovePosition() { $positions = array_flip($_GET['gellery-item']); $pks = array_keys($positions); $m = ImageGallery::model(); $cond = $m->idAttr.'='.implode(' OR '.$m->idAttr.'=', $pks); $models = ImageGallery::model()->findAll(array('condition'=>$cond)); foreach ($models as $model) { $model->sort = $positions[$model->pk]; $model->save(); } }