framework icon indicating copy to clipboard operation
framework copied to clipboard

支持复杂验证条件,以及条件动态参数问题

Open cainiaoer opened this issue 2 years ago • 3 comments

条件动态参数验证方式

protected $rule =   [
        'nickname'  => 'require|max:20|unique:member,is_del=0&is_hid'
];

验证

$validate=new \app\validate\Member;
$data['is_hid']=1;
$check_result=$validate->check($data);

最终验证member用户表中是否含有is_del为0,is_hid为1,与输入昵称重复的用户

cainiaoer avatar Jun 07 '23 13:06 cainiaoer

it's a good idea

axguowen avatar Jun 08 '23 00:06 axguowen

https://www.kancloud.cn/manual/thinkphp6_0/1037629 主要是修复这块儿问题 image

cainiaoer avatar Jun 08 '23 01:06 cainiaoer

 elseif (strpos( $key,'=' )) {
        parse_str( $key,$map );
}

少了一个判断 加上就好了

yuanzhihai avatar Jun 08 '23 02:06 yuanzhihai