2010-06-17 27 views
0

所以我確定當我過濾輸入值並將零變爲null時,我的驗證器不會被調用。Zend Framework:如何過濾輸入,將零變爲空,然後驗證爲空?

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

的原因,我這樣做是因爲我不想插入0到數據庫中。當我在窗體上呼叫getValues()時,我不希望手動更改每一個。但我也想驗證輸入。我如何過濾這個值並驗證它?

回答

相關問題