jfernando / php-validate
This package is abandoned and no longer maintained.
No replacement package was suggested.
There is no license information available for the latest version (1) of this package.
A Java Bean Validation based for PHP
1
2016-10-26 13:16 UTC
Requires
Requires (Dev)
- phpmd/phpmd: @stable
- phpmetrics/phpmetrics: ^1.10
- phpunit/phpunit: ^5.6
- sebastian/phpcpd: *
- squizlabs/php_codesniffer: *
This package is not auto-updated.
Last update: 2020-08-21 20:51:13 UTC
README
A set of tools for validations with PHP.
Introduction
This library offers tools for validations of many kinds of problem:
ValidatorVerifier
A set of tools for object validations based in annotations, having inspiration in Java Beans ValidationsTransformation
A object transformation based in annotationsMapValidate
A simple set of tools for validate associative arraySchema
A set of tools for validate associative array, schema based, inspirated in hapijs/joi
ValidatorVerifier
Transformation
MapValidate
Schema
$schema = Schema::schema([ 'name' => Schema::string()->min(3)->max(80), 'address' => Schema::schema([ 'street' => Schema::string()->min(3)->max(50) 'number' => Schema::numeric(['code' => 'invalid_number', 'message' => 'Invalid number']), 'other' => Schema::string()->required(false) // Optional field ]), 'projects' => Schema::array()->schema([ 'name' => Schema::string() ]) ]); $errors = $schema->getErrors($data); $errors->isValid(); // true | false $errors->getErrors(); //
This library is expansive for use custom validations