DevCraft Документации
РазработкиDevCraft Dev ToolsСправочникAttributes

Range v1.0.0

ValidationRule: числовые границы min/max для int|float.

Описание: Атрибут валидации числовых границ. Реализует ValidationRule. Repeatable.

Namespace: Devcraft\Attributes

Target: Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE

Implements: ValidationRule

С версии: 1.0.0

См. также:

__construct(int|float|null $min = null, int|float|null $max = null)

Параметры:

  • $min (int|float|null): нижняя граница (включительно), опционально
  • $max (int|float|null): верхняя граница (включительно), опционально

validate(mixed $value): ?string

Описание: null проходит. Не int/floatmust be numeric. Вне границ → must be greater/less than or equal to ….

#[Range(min: 1, max: 65535)]
public int $port;

На этой странице