mirror of
https://github.com/Respect/Validation.git
synced 2026-03-15 06:45:44 +01:00
Introduces a Markdown linter for checking the Changelog format. "See Also" was transformed into a section to make it easier to handle it with the `Content` class. The "Related" linter was simplified to reflect that change too. An additional "alignment" parameter was added to markdown table generators, allowing the padding and headers to be explicitly marked with a specific left (-1), middle (0) or right(1) alignment. Existing files were fixed using the `fix` option after the changes.
1.8 KiB
1.8 KiB
IterableVal
IterableVal()
Validates whether the input is an iterable value, in other words, if you can iterate over it with the foreach language construct.
v::iterableVal()->assert([]);
// Validation passes successfully
v::iterableVal()->assert(new ArrayObject());
// Validation passes successfully
v::iterableVal()->assert(new stdClass());
// Validation passes successfully
v::iterableVal()->assert('string');
// → "string" must be an iterable value
Note
This validator doesn't behave as PHP's is_iterable() function because it considers that you can iterate over any object.
Templates
IterableVal::TEMPLATE_STANDARD
| Mode | Template |
|---|---|
default |
{{subject}} must be an iterable value |
inverted |
{{subject}} must not be an iterable value |
Template placeholders
| Placeholder | Description |
|---|---|
subject |
The validated input or the custom validator name (if specified). |
Categorization
- Types
Changelog
| Version | Description |
|---|---|
| 3.0.0 | Renamed from IterableType to IterableVal |
| 1.0.8 | Renamed from Iterable to IterableType |
| 1.0.0 | Created as Iterable |