所以当我过滤输入值并将零变为null时,我已经确定我的验证器没有被调用。
$this->addElement('select', 'State_ID', array('label' => 'State', 'multiOptions' => $this->getStates(), 'validators' => array($requiredBasedOnCountry), 'filters' => array($makeZeroNull)));
我这样做的原因是因为我不想将0
插入数据库。当我在表单上调用getValues()
时,我不想手动更改每个表单。但我想验证输入。如何过滤值并进行验证?
答案 0 :(得分:0)
我不确定你的验证器或过滤器是什么,因为你只是分享它们是两个变量,而不是说它们是什么。
那就是说,Zend_Filter_Null可能就是你要找的东西。