СправочникАтрибуты
Filter v1.0.1
ValidationRule на базе filter_var.
Описание: Атрибут валидации, обёртка над PHP filter_var. Реализует ValidationRule. Repeatable.
Namespace: Devcraft\Attributes
Target: Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE
Implements: ValidationRule
С версии: 1.0.0
См. также:
Методы
__construct(int $filter, array|int $options = 0)
Параметры:
| Параметр | Тип | Описание |
|---|---|---|
$filter | int | Константа FILTER_VALIDATE_* |
$options | array|int | Опции/флаги filter_var. По умолчанию: 0 |
validate(mixed $value): ?string
Описание: null вход всегда проходит. Для FILTER_VALIDATE_BOOLEAN добавляется FILTER_NULL_ON_FAILURE. При ошибке: must pass filter <id>.
Параметры:
| Параметр | Тип | Описание |
|---|---|---|
$value | mixed | Проверяемое значение |
Возвращает: string\|null
#[Filter(FILTER_VALIDATE_EMAIL)]
public string $email;