Php ZF2验证器:如果表单值为null,则在验证中清空对象属性

Php ZF2验证器:如果表单值为null,则在验证中清空对象属性,php,ajax,zend-framework2,Php,Ajax,Zend Framework2,在表单中,我有一个多重选择,其中输入可以有0或X值 问题是,如果用户不发送值,在ajax中,变量是一个空数组,它不会在请求中发送:object属性没有设置为null,它保持其旧值,验证保持ok 我发现的唯一诀窍是发送一个变量[0],在本例中它是有效的 您知道如何在验证中清空对象属性吗?请阅读Zend\Filter\Null: 默认情况下,此过滤器的工作方式类似于PHP的empty()方法;换句话说,如果empty()返回布尔值TRUE,则将返回NULL值 如果在此字段的输入筛选器中使用此筛选器,

在表单中,我有一个多重选择,其中输入可以有0或X值

问题是,如果用户不发送值,在ajax中,变量是一个空数组,它不会在请求中发送:object属性没有设置为null,它保持其旧值,验证保持ok

我发现的唯一诀窍是发送一个变量
[0]
,在本例中它是有效的


您知道如何在验证中清空对象属性吗?

请阅读Zend\Filter\Null:

默认情况下,此过滤器的工作方式类似于PHP的empty()方法;换句话说,如果empty()返回布尔值TRUE,则将返回NULL值

如果在此字段的输入筛选器中使用此筛选器,它将返回null而不是空数组