0

我们如何在选择框中的某些特定选择上或单击 ZF2 中的复选框后添加条件表单字段并使用 zf2 功能验证服务器端代码以进行验证?

4

2 回答 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 回答