/** * @inheritdoc */ public function rules() { $rules = [['email', 'filter', 'filter' => 'trim'], ['email', 'required'], ['email', 'email'], ['email', 'exist', 'targetClass' => User::className(), 'filter' => ['status' => User::STATUS_ACTIVE], 'message' => Yii::t('maddoger/user', 'There is no user with such email.')]]; if ($this->captchaAction !== null) { $rules[] = ['code', 'captcha', 'captchaAction' => is_array($this->captchaAction) ? $this->captchaAction[0] : $this->captchaAction]; } return $rules; }
/** * @return \yii\db\ActiveQuery */ public function getUser() { return $this->hasOne(User::className(), ['id' => 'user_id']); }