Zend Framework: Как отфильтровать ввод, превратить ноль в ноль, а затем проверить ноль? - PullRequest
0 голосов
/ 18 июня 2010

Итак, я определил, что мой валидатор не вызывается, когда я фильтрую входное значение и превращаю ноль в ноль.

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

Причина, по которой я это делаю, заключается в том, что я не хочу вставлять 0 в базу данных.Когда я звоню getValues() в форме, я не хочу менять каждый вручную.Но я хочу также подтвердить ввод.Как я могу отфильтровать значение, а также проверить его?

1 Ответ

0 голосов
/ 20 июня 2010

Я не совсем уверен, каковы ваши валидаторы или фильтры, так как вы только поделились, что это две переменные, не говоря, какие они есть.

Тем не менее, Zend_Filter_Null, вероятно, будет тем, что вы ищете.

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

...