我们如何在选择框中的某些特定选择上或单击 ZF2 中的复选框后添加条件表单字段并使用 zf2 功能验证服务器端代码以进行验证?
问问题
729 次
2 回答
2
无法在 ZF2 中使用其验证库添加动态字段。
于 2013-05-08T05:34:41.973 回答
1
如果我正确理解您的问题,您不需要条件字段,您需要上下文验证器。
为了在将数据发布到后端时正确验证,所有“条件”字段都需要添加到表单中(当然不是必需的),并且它们的验证器将实现 isValid() 的上下文参数。
public function isValid($value, array $context = null) {}
该 $context 变量接收您可以验证的表单数据。
像
if(isset($context['KEYNAME1'])) {
//validate $value
}
return true;
于 2013-05-02T22:11:44.517 回答