tao-test/app/vendor/respect/validation/docs/rules/Each.md

28 lines
630 B
Markdown
Raw Normal View History

2022-08-29 20:14:13 +02:00
# Each
- `v::each(v $validatorForValue)`
- `v::each(null, v $validatorForKey)`
- `v::each(v $validatorForValue, v $validatorForKey)`
Iterates over an array or Iterator and validates the value or key
of each entry:
```php
$releaseDates = [
'validation' => '2010-01-01',
'template' => '2011-01-01',
'relational' => '2011-02-05',
];
v::arrayVal()->each(v::date())->validate($releaseDates); // true
v::arrayVal()->each(v::date(), v::stringType()->lowercase())->validate($releaseDates); // true
```
Using `arrayVal()` before `each()` is a best practice.
***
See also:
* [ArrayVal](ArrayVal.md)
* [Key](Key.md)