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

Regex v1.0.0

ValidationRule: совпадение строки с регулярным выражением.

Описание: Атрибут валидации строки по PCRE-паттерну. Реализует ValidationRule. Repeatable.

Namespace: Devcraft\Attributes

Target: Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE

Implements: ValidationRule

С версии: 1.0.0

См. также:

__construct(string $pattern)

Параметры:

  • $pattern (string): PCRE-выражение

Исключения: InvalidArgumentException, если паттерн невалиден (preg_match вернул false).

validate(mixed $value): ?string

Описание: null проходит. Не string → must be a string. Нет совпадения → must match {pattern}.

#[Regex('/^[0-9a-f-]{36}$/i')]
public string $id;

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