An open API service providing repository metadata for many open source software ecosystems.

GitHub / simple-as-fuck / php-validator

Mixed => type

JSON API: http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simple-as-fuck%2Fphp-validator
PURL: pkg:github/simple-as-fuck/php-validator

Stars: 0
Forks: 2
Open issues: 0

License: None
Language: PHP
Size: 209 KB
Dependencies parsed at: Pending

Created at: almost 4 years ago
Updated at: about 2 months ago
Pushed at: about 2 months ago
Last synced at: about 2 months ago

Commit Stats

Commits: 86
Authors: 2
Mean commits per author: 43.0
Development Distribution Score: 0.36
More commit stats: https://commits.ecosyste.ms/hosts/GitHub/repositories/simple-as-fuck/php-validator

Topics: php, phpstan-max-level, simple, variable-validation

Releases
🐞 0.7.5

0.7.5

What’s Changed

New Contributors

Full Changelog: https://github.com/simple-as-fuck/php-validator/compare/0.7.4...0.7.5

about 2 months ago
Download
🐞 0.6.8

0.6.8

What’s Changed

New Contributors

Full Changelog: https://github.com/simple-as-fuck/php-validator/compare/0.6.7...0.6.8

4 months ago
Download
0.7.1

0.7.1

Full Changelog: https://github.com/simple-as-fuck/php-validator/compare/0.7.0...0.7.1

PHP Fatal error:  Uncaught UnexpectedValueException: variable{aaa,bbb,test}->test{someShit}->random must be not null in /var/www/htdocs/github/validator/php-validation/src/Factory/UnexpectedValueException.php:14
PHP Fatal error:  Uncaught UnexpectedValueException: variable{test,aaa,ccc}[test]{}[test] must be not null in /var/www/htdocs/github/validator/php-validation/src/Factory/UnexpectedValueException.php:14
PHP Fatal error:  Uncaught UnexpectedValueException: variable{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,...}[test][test] must be not null in /var/www/htdocs/github/validator/php-validation/src/Factory/UnexpectedValueException.php:14
7 months ago
Download
0.7.0

0.7.0

Full Changelog: https://github.com/simple-as-fuck/php-validator/compare/0.6.7...0.7.0

0.7.0 has many break changes

methods with changed interface

SimpleAsFuck\Validator\Factory\Validator::make
SimpleAsFuck\Validator\Rule\ArrayRule\ArrayOfString::__construct
SimpleAsFuck\Validator\Rule\ArrayRule\Collection::__construct
SimpleAsFuck\Validator\Rule\ArrayRule\Key::__construct
SimpleAsFuck\Validator\Rule\ArrayRule\StringTypedKey::__construct
SimpleAsFuck\Validator\Rule\Custom\CallableRule::__construct
SimpleAsFuck\Validator\Rule\Custom\CustomRule::__construct
SimpleAsFuck\Validator\Rule\DateTime\DateTime::__construct
SimpleAsFuck\Validator\Rule\DateTime\ParseDateTime::__construct
SimpleAsFuck\Validator\Rule\Email\EmailRule::__construct
SimpleAsFuck\Validator\Rule\Enum\Enum::__construct
SimpleAsFuck\Validator\Rule\General\Comparison::__construct
SimpleAsFuck\Validator\Rule\General\ForwardRule::__construct
SimpleAsFuck\Validator\Rule\General\InRule::__construct
SimpleAsFuck\Validator\Rule\General\Max::__construct
SimpleAsFuck\Validator\Rule\General\Min::__construct
SimpleAsFuck\Validator\Rule\General\Rule::__construct
SimpleAsFuck\Validator\Rule\General\Rules::__construct
SimpleAsFuck\Validator\Rule\General\Same::__construct
SimpleAsFuck\Validator\Rule\Numeric\ParseNumeric::__construct
SimpleAsFuck\Validator\Rule\Object\CallableRule::__construct
SimpleAsFuck\Validator\Rule\Object\ClassFromArray::__construct
SimpleAsFuck\Validator\Rule\Object\ObjectRule::__construct
SimpleAsFuck\Validator\Rule\Object\Property::__construct
SimpleAsFuck\Validator\Rule\String\CaseInsensitiveInRule::__construct
SimpleAsFuck\Validator\Rule\String\NotEmpty::__construct
SimpleAsFuck\Validator\Rule\String\ParseBool::__construct
SimpleAsFuck\Validator\Rule\String\ParseIp::__construct
SimpleAsFuck\Validator\Rule\String\ParseRegex::__construct
SimpleAsFuck\Validator\Rule\String\Regex::__construct
SimpleAsFuck\Validator\Rule\String\RegexMatch::__construct
SimpleAsFuck\Validator\Rule\Url\Component::__construct
SimpleAsFuck\Validator\Rule\Url\ParseQuery::__construct
SimpleAsFuck\Validator\Rule\Url\ParseUrl::__construct
SimpleAsFuck\Validator\Rule\Url\UrlRule::__construct
Parameter $exceptionFactory now not allow null.

SimpleAsFuck\Validator\Rule\ArrayRule\Collection::size
Method size return abstract Rule object instead of Same.

SimpleAsFuck\Validator\Rule\General\Rule::notNull
Has new optional parameter.

SimpleAsFuck\Validator\Rule\General\Rule::notNull
SimpleAsFuck\Validator\Rule\General\Rule::nullable
Methods are now final.

non final classes with new method

SimpleAsFuck\Validator\Rule\General\IntRule
Method inEnum added.

classes with changed templates

SimpleAsFuck\Validator\Rule\General\Same
Has removed TCompared template and use only int.

classes with removed deprecated methods

SimpleAsFuck\Validator\Rule\General\Rule\RuleChain
SimpleAsFuck\Validator\Model\Validated
SimpleAsFuck\Validator\Rule\ArrayRule\ArrayRule
SimpleAsFuck\Validator\Rule\General\Comparison
SimpleAsFuck\Validator\Rule\General\Max
SimpleAsFuck\Validator\Rule\General\Min
SimpleAsFuck\Validator\Rule\General\Rule
SimpleAsFuck\Validator\Rule\String\NotEmpty
SimpleAsFuck\Validator\Rule\String\StringRule

removed deprecated classes

SimpleAsFuck\Validator\Rule\ArrayRule\ArrayMax
SimpleAsFuck\Validator\Rule\General\ReadableRule

8 months ago
Download
0.6.5

0.6.5

Full Changelog: https://github.com/simple-as-fuck/php-validator/compare/0.6.4...0.6.5

new email validation

$email = \SimpleAsFuck\Validator\Factory\Validator::make($value)->string()->email()->notNull();
Provided by https://github.com/egulias/EmailValidator.

9 months ago
Download