Zend framework Zend:AJAX之后的表单验证

Zend framework Zend:AJAX之后的表单验证,zend-framework,Zend Framework,我和Zend有一张表格。我在对话框中用ajax加载它。它有两个选择。根据在第一个选择中选择的内容,它将加载第二个选择的内容。然而,当我提交表单时,我得到了一个验证错误,因为在创建第二个表单时,第二个表单的选项不存在 有没有办法解决这个“问题”?它做了它需要做的事情,但我不希望它再验证该字段。有什么方法可以指定我不想要它吗?您可以禁用inaray验证器。构造表单的选择元素时,设置 'registerInArrayValidator' => false 另外,另一种解决方案是重载isVali

我和Zend有一张表格。我在对话框中用ajax加载它。它有两个选择。根据在第一个选择中选择的内容,它将加载第二个选择的内容。然而,当我提交表单时,我得到了一个验证错误,因为在创建第二个表单时,第二个表单的选项不存在


有没有办法解决这个“问题”?它做了它需要做的事情,但我不希望它再验证该字段。有什么方法可以指定我不想要它吗?

您可以禁用
inaray
验证器。构造表单的
选择
元素时,设置

'registerInArrayValidator' => false
另外,另一种解决方案是重载
isValid
方法,检查第一个
select
元素的所选选项,然后填充第二个元素的选项。然后调用
parent::isValid
检查表单是否实际有效