Zend framework2 zf2表单筛选器将0视为整数,将空字符串视为null

Zend framework2 zf2表单筛选器将0视为整数,将空字符串视为null,zend-framework2,zend-form,zend-filter,Zend Framework2,Zend Form,Zend Filter,这个问题对某些人来说可能是显而易见的: 我有一个输入,它需要处理数值,然后在空为null时进行过滤/验证。 我尝试过的每个方法都会导致该值在为空且值为0时被视为0,或者在为空或值为0时被视为null 提前谢谢 我不确定你想达到什么目的。您能提供一些有效和无效输入值的示例吗?基本上,我有一个库存级别,其中1+表示实际库存,0表示缺货,NULL始终可用。我想我的问题可能是更大问题的一部分。我似乎无法让任何ZF2过滤器工作$passwordNew=new InputFilter\Input'new_p

这个问题对某些人来说可能是显而易见的:

我有一个输入,它需要处理数值,然后在空为null时进行过滤/验证。 我尝试过的每个方法都会导致该值在为空且值为0时被视为0,或者在为空或值为0时被视为null


提前谢谢

我不确定你想达到什么目的。您能提供一些有效和无效输入值的示例吗?基本上,我有一个库存级别,其中1+表示实际库存,0表示缺货,NULL始终可用。我想我的问题可能是更大问题的一部分。我似乎无法让任何ZF2过滤器工作$passwordNew=new InputFilter\Input'new_password'$passwordNew->allowEmpty true$passwordNew->setRequired false$passwordNew->getFilterChain->attachByName'StringTrim'$passwordNew->getFilterChain->attachByName'Null'$inputFilter->添加$passwordNew;该代码似乎没有被应用,因为尾随空格仍然存在。