eggjs / egg

🥚 Born to build better enterprise frameworks and apps with Node.js & Koa
https://eggjs.org
MIT License
18.89k stars 1.81k forks source link

easyswoole验证器快速验证增加inArray、notInArray #4887

Closed Nr-zhang closed 2 years ago

Nr-zhang commented 2 years ago

背景

验证中使用快速验证,但是in相关的验证无法使用,这会变得很麻烦

提议

vendor\easyswoole\validate\src\Validate.php中的make方法236~237行改为: if(in_array($action,['inArray','notInArray'])){ //重写inArray和notInArray $validateRule->{$action}($actionArgs,false,$errMsg); }else{ $actionArgs[] = $errMsg; $validateRule->{$action}(...$actionArgs); }

Additional context

atian25 commented 2 years ago

easyswoole 是一个 php 的框架吧?跟 egg 没关系