public function actionValidate($id = '') { Yii::$app->response->format = Response::FORMAT_JSON; if (!Yii::$app->request->isAjax) { return false; } $model = null; if (empty($id)) { $model = static::getIdentityNewModel(IM::className()); } else { $model = IM::findByIdentity()->id($id)->one(); } if (!$model) { return false; } /* @var $model IM */ $model->scenario = IM::SCENARIO_FORM; if ($model->load(Yii::$app->request->post())) { return ActiveForm::validate($model); } return false; }