我正在使用 Respect\Validation 库在我的控制器中进行输入验证。我有两个可选但依赖的参数,如果存在“a”参数,那么我还需要“b”在这里,反之亦然,并且可能没有它们。
现在我有以下内容,但它允许存在“a”或“b”。
if(!Validator::keySet(Validator::key("a", Validator::intVal(), false),
Validator::key("b", Validator::intVal(), false))->validate($parameters)){
//Then something is wrong
}