kumaomao / validate
1.1.3
2021-12-10 03:48 UTC
Requires
- php: >=7.2
- ext-swoole: >=4.5
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.14
- hyperf/testing: 2.0.*
- phpstan/phpstan: ^0.12
- swoole/ide-helper: dev-master
This package is auto-updated.
Last update: 2024-09-10 09:50:09 UTC
README
快速入门
composer require kumaomao/validate
hyperf验证器,基于ThinkPHP验证器移植
普通使用方法与tp相同
同时,本组件也支持hyperf的注解
@Validate()
参数
validate 验证器,例如:validate=AdminValidate::class
scene 场景
batch 是否批量验证,默认false
throws 是否主动抛出错误,默认true,当值为false时不会主动抛出错误,可通过获取$this->request->getAttribute('validate')的值来手动抛出错误,该值为null时表示通过验证
filter 是否过滤多余字段,默认true 只获取验证的字段 通过$this->request->getParsedBody()获取
示例:发布验证器语言文件
@validate(validate=AdminValidate::class,scene="login",throws=false)
2020/11/26 新增对hyperf国际化组件支持,发布验证器语言文件
php bin/hyperf.php vendor:publish kumaomao/validate
默认发布后语言包地址
/storage
/languages
/en
validation.php
/zh_CN
validation.php