mini\Validator\Attributes\Field class

Documentation

Define a field validator on a class/interface without a property

Useful for interfaces, DTOs, or when you want to define validation schema without actual properties on the class.

Properties (21)

public string $name
public ?string $type
public ?int $minLength
public ?int $maxLength
public int|float|null $minimum
public int|float|null $maximum
public int|float|null $exclusiveMinimum
public int|float|null $exclusiveMaximum
public int|float|null $multipleOf
public ?string $pattern
public ?string $format
public ?int $minItems
public ?int $maxItems
public ?bool $uniqueItems
public ?int $minProperties
public ?int $maxProperties
public ?bool $required
public mixed $const
public ?array $enum
public ?string $message
public mini\Validator\Purpose|string|null $purpose

Methods (1)

Documentation missing

Source

src/Validator/Attributes/Field.php:20-45