Go to file
Henrique Moody 433ceb4452
Update the validation engine of the "Each" rule
These changes will also introduce an abstract rule that validates
non-empty-iterable values. The abstract rule can also be the parent of
the recently created "Min" rule. Therefore, I've changed that class too.

I've introduced many tests for the "Each" rule to make sure what its
expected behavior is. I'm not super happy with its output, but I tried a
couple of options, and it is the best choice.

Note that Each now rejects `stdClass` and empty iterable values. I
thought that would make sense, as it would be useless when the input is
empty.

Signed-off-by: Henrique Moody <henriquemoody@gmail.com>
2024-03-03 14:45:47 +01:00
.github Bump actions/checkout from 3 to 4 2024-02-23 01:15:04 +01:00
bin Use PHP ISO Codes in the "LanguageCode" rule 2024-02-22 19:27:49 +01:00
data/domain/public-suffix Remove ISO 3166-2 data in favor of PHP ISO codes 2024-02-13 21:53:46 +01:00
docs Update the validation engine of the "Each" rule 2024-03-03 14:45:47 +01:00
library Update the validation engine of the "Each" rule 2024-03-03 14:45:47 +01:00
tests Update the validation engine of the "Each" rule 2024-03-03 14:45:47 +01:00
.docheader Use SPDX IDs for licensing 2023-02-19 00:19:10 -03:00
.gitattributes Update list of files to be exported by Git 2020-07-29 10:35:36 +02:00
.gitignore Upgrade "phpunit/phpunit" 2024-01-28 14:16:52 +01:00
.readthedocs.yaml Create Read the Docs configuration file 2024-01-28 21:50:01 +01:00
CHANGELOG.md Check if property is initialized before getting its value 2024-01-27 20:36:01 +01:00
composer.json Update psr/http-message requirement from ^1.0 to ^1.0 || ^2.0 2024-02-23 02:01:53 +01:00
CONTRIBUTING.md Move Template to the Message namespace 2024-02-09 19:50:25 +01:00
LICENSE Dusting off. See CHANGELOG.md for more details on this commit 2023-02-13 03:59:11 -03:00
mkdocs.yml Create MkDocs configuration file 2018-12-11 09:25:41 +01:00
phpcs.xml.dist Update coding standards 2024-01-28 00:22:41 +01:00
phpstan.neon.dist Only pass the necessary parameters to the exceptions 2024-01-29 23:30:38 +01:00
phpunit.xml.dist Upgrade "phpunit/phpunit" 2024-01-28 14:16:52 +01:00
README.md Fix broken documentation links 2024-02-19 11:34:26 +01:00

Respect\Validation

Build Status Code Coverage Latest Stable Version Total Downloads License

The most awesome validation engine ever created for PHP.

Learn More: