jfernando / php-validate
此包已被弃用且不再维护。未建议替代包。
此包的最新版本(1)没有可用的许可证信息。
基于Java Bean Validation的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
一套用于PHP验证的工具。
简介
此库提供多种问题验证的工具
ValidatorVerifier
基于注解的对象验证工具集,灵感来自 Java Beans ValidationsTransformation
基于注解的对象转换MapValidate
简单的关联数组验证工具集Schema
基于模式的关联数组验证工具集,灵感来自 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(); //
此库适用于自定义验证。