Example #1
0
 /**
  * Validation rules
  * @return array
  */
 public function rules()
 {
     return [[['email', 'password', 'verifyCode'], 'required'], ['email', 'email'], ['password', 'string', 'min' => 4], ['confirm', 'compare', 'compareAttribute' => 'password'], [['firstName', 'lastName'], 'string', 'max' => 50], ['verifyCode', 'captcha'], ['mailing', 'boolean'], ['email', function ($attribute, $params) {
         if (User::find()->where(['email' => $this->email])->count() > 0) {
             $this->addError($attribute, Yii::t('user', 'The entered e-mail is already in use.'));
         }
     }]];
 }