storinka / invoke-toolkit-validators
Invoke Toolkit validators collection
v2.0.2
2022-06-11 08:56 UTC
Requires
- php: ^8.1
- ext-mbstring: *
- storinka/invoke: ^2.0
README
Validators collection for Invoke Toolkit.
Installation
composer require storinka/invoke-toolkit-validators
Available validators
#[ArrayOf]
Validate array items type.
Examples
// ensures that array contains only strings #[ArrayOf("string")] // ensures that array contains only integers #[ArrayOf("int")] // ensures that array contains only items with type SomeData #[ArrayOf(SomeData::class)] // ensures that array contains only items with type string or int #[ArrayOf(["string", "int"])] // ensures that array contains only items with type string or int or SomeData #[ArrayOf(["string", "int", SomeData::class])]
#[Length]
Validate length of the string.
Examples
// ensures that string length is min 3 and max 16 #[Length(3, 16)] // ensures that string length is min 3 #[Length(3)] // ensures that string length is max 16 #[Length(max: 16)]