*/ class UserController extends ActiveController { public $modelClass = 'app\models\user\User'; public function actionBulkAdd(){ $requestParams = \Yii::$app->getRequest()->getBodyParams(); $errs['err'] = array(); foreach ($requestParams as $param){ $model = $this->modelClass::find()->where(['uuid'=>$param['uuid']])->one() ?? new $this->modelClass; //$model->setScenario('api'); $model->attributes = $param; if (!$model->save()) { $errs['err'][$param['uuid']] = $model->getErrors(); } } return $errs; } }