arlin / hyperf-validate
hyperf validate
v1.0
2021-01-06 10:43 UTC
Requires
- php: >=7.2
- ext-json: *
- ext-swoole: >=4.4
- hyperf/config: ~2.0.0
- hyperf/di: ~2.0.1
- hyperf/framework: ~2.0.0
- hyperf/http-message: ~2.0.0
- hyperf/utils: ~2.0.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.14
Suggests
- ext-json: Required to use JSON.
This package is auto-updated.
Last update: 2025-03-07 11:04:16 UTC
README
通过注解、切面验证表单
安装方法 composer require arlin/hyperf-validate
注解: @RequestValidation
例如:
/**
* validate 验证规则类,默认取验证器为当前控制器类文件名的验证器文件
* scene 验证场景
* filter true过滤掉规则外无用参数
* @RequestValidation(validate="",scene="index",filter=true)
* @return array
*/
public function index()
{
//获取验证后数据
/** @var IndexControllerValidation $param */
$param = $this->request->getParsedBody();
return [
'username' => $param->username,
'password' => $param->password
];
}