【发布时间】:2018-04-06 16:41:25
【问题描述】:
我最初的问题是如何进行 Respect 验证的动态链接。
我的实现如下,
$validator = v::notEmpty();
foreach ($validations as $validation) {
$variable = (string)$validation['validatorName'];
if (sizeof($validation['params']) > 0) {
$validator = $validator->$variable($validation['params'][0],$validation['params'][1]);
} else {
$validator = $validator->$variable();
}
}
当验证有参数时,我所做的方式是错误的,因为如果有超过 2 个参数,则会失败。所以我想要的是根据每个验证接受多少参数来动态分配参数。这就像动态链接验证。
【问题讨论】:
-
您能否通过修正语法来改进您的问题,用代码显示您想要做什么以及您想要使用的验证器?
-
@DavidePastore 是的,我会这样做的。
标签: php validation respect-validation