コード例 #1
0
ファイル: ImController.php プロジェクト: rhosocial/rho.social
 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;
 }
コード例 #2
0
ファイル: ImController.php プロジェクト: rhosocial/rho.social
 /**
  * Get list of contacts.
  */
 public function actionList()
 {
     return static::getList(IM::className());
 }
コード例 #3
0
ファイル: IMRelation.php プロジェクト: rhosocial/rho.social
 /**
  * @return BaseUserItemQuery
  */
 public function getIms()
 {
     $model = IM::buildNoInitModel();
     return $this->hasMany(IM::className(), [$model->createdByAttribute => $this->guidAttribute])->inverseOf('user');
 }