0

所以我确定当我过滤输入值并将零变为空时,我的验证器不会被调用。

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

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

4

1 回答 1

0

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

也就是说, Zend_Filter_Null 可能就是您要寻找的。

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

于 2010-06-20T06:33:38.980 回答