public function rules() { return array_merge(parent::rules(), [['role', 'in', 'range' => [self::ROLE_USER], 'when' => function ($model) { return $this->isAttributeChanged('role'); }]]); }
public function rules() { return array_merge(parent::rules(), [['role', 'in', 'range' => [self::ROLE_USER, self::ROLE_ADMIN]]]); }
/** * @inheritdoc */ public function rules() { return array_merge(parent::rules(), [['fullname', 'filter', 'filter' => 'trim'], ['fullname', 'string', 'max' => 255], ['email', 'filter', 'filter' => 'trim'], ['email', 'required'], ['email', 'email'], ['email', 'unique', 'targetClass' => '\\common\\models\\User', 'message' => 'This email address is already in use.']]); }