Filter v1.0.0
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
validate(mixed $value): ?string
Описание: null вход всегда проходит. Для FILTER_VALIDATE_BOOLEAN добавляется FILTER_NULL_ON_FAILURE. При ошибке: must pass filter {id}.
#[Filter(FILTER_VALIDATE_EMAIL)]
public string $email;