storinka / invoke-toolkit-validators
Invoke Toolkit 验证器集合
v2.0.2
2022-06-11 08:56 UTC
Requires
- php: ^8.1
- ext-mbstring: *
- storinka/invoke: ^2.0
README
Invoke Toolkit 的验证器集合。
安装
composer require storinka/invoke-toolkit-validators
可用的验证器
#[ArrayOf]
验证数组元素类型。
示例
// 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]
验证字符串长度。
示例
// 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)]