2010-06-17 62 views
0

所以我确定当我过滤输入值并将零变为null时,我的验证器不会被调用。Zend Framework:如何过滤输入,将零变为空,然后验证为空?

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

的原因,我这样做是因为我不想插入0到数据库中。当我在窗体上呼叫getValues()时,我不希望手动更改每一个。但我也想验证输入。我如何过滤这个值并验证它?

回答