/** * @return array the validation rules. */ public function rules() { return [[['username', 'email'], 'required'], ['email', 'email'], [['username'], 'string', 'max' => 30], [['password', 'password_repeat'], 'string', 'max' => 20], [['first_name', 'last_name'], 'string', 'max' => 50], ['notifications', 'integer'], ['password', function ($attribute, $params) { if ($this->password != $this->password_repeat) { $this->addError($attribute, 'Введенные пароли не совпадают'); } }], [['username', 'email'], 'unique', 'targetClass' => users::className(), 'filter' => ['not', ['id' => Yii::$app->user->identity->id]]], [['avatar'], 'image', 'maxSize' => 1024 * 1024, 'tooBig' => 'Максимальный размер файла 1Мб']]; }
/** * @return array the validation rules. */ public function rules() { return [[['username', 'email', 'password'], 'required'], ['email', 'email'], [['username'], 'string', 'max' => 30], [['password', 'password_repeat'], 'string', 'max' => 20], [['first_name', 'last_name'], 'string', 'max' => 50], ['password', function ($attribute, $params) { if ($this->password != $this->password_repeat) { $this->addError($attribute, 'Введенные пароли не совпадают'); } }], [['username', 'email'], 'unique', 'targetClass' => users::className()], ['verifyCode', 'captcha'], [['avatar'], 'image', 'maxSize' => 1024 * 1024, 'tooBig' => 'Максимальный размер файла 1Мб']]; }
/** * @return array the validation rules. */ public function rules() { return [[['username', 'email'], 'required'], ['email', 'email'], ['username', 'exist', 'targetClass' => users::className(), 'targetAttribute' => ['username', 'email'], 'filter' => ['active' => users::STATUS_ACTIVE], 'message' => 'Пользователя с таким email не существует']]; }