Пример #1
0
 /**
  * @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Мб']];
 }
Пример #2
0
 /**
  * @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Мб']];
 }
Пример #3
0
 /**
  * @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 не существует']];
 }