Zend Framework:如何过滤输入,将零变为null,然后验证null?

时间:2010-06-17 21:43:41

标签: php zend-framework zend-validate zend-filter

所以当我过滤输入值并将零变为null时,我已经确定我的验证器没有被调用。

$this->addElement('select', 'State_ID', array('label' => 'State', 'multiOptions' => $this->getStates(), 'validators' => array($requiredBasedOnCountry), 'filters' => array($makeZeroNull)));

我这样做的原因是因为我不想将0插入数据库。当我在表单上调用getValues()时,我不想手动更改每个表单。但我想验证输入。如何过滤值并进行验证?

1 个答案:

答案 0 :(得分:0)

我不确定你的验证器或过滤器是什么,因为你只是分享它们是两个变量,而不是说它们是什么。

那就是说,Zend_Filter_Null可能就是你要找的东西。

http://framework.zend.com/manual/en/zend.filter.set.html