【问题标题】:Zend Framework: How to filter input, turning zero to null, then validate null?Zend Framework:如何过滤输入,将零变为空,然后验证空?
【发布时间】:2010-06-17 21:43:40
【问题描述】:

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

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

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

【问题讨论】:

    标签: php zend-framework zend-validate zend-filter


    【解决方案1】:

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

    也就是说,Zend_Filter_Null 可能就是您要查找的内容。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-06
      • 1970-01-01
      • 1970-01-01
      • 2014-07-15
      相关资源
      最近更新 更多