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; }
/** * Get list of contacts. */ public function actionList() { return static::getList(IM::className()); }
/** * @return BaseUserItemQuery */ public function getIms() { $model = IM::buildNoInitModel(); return $this->hasMany(IM::className(), [$model->createdByAttribute => $this->guidAttribute])->inverseOf('user'); }