Zend框架过滤器输入ENUM

Dan*_*iel 2 zend-framework filter-input

我正在使用Zend Framework 1.12.3来开发我正在开发的项目.

我使用过滤器输入,需要确保该值在特定值(ENUM)内.(例如,频率必须是"即时","每日"或"每周").

我怎么能做到这一点?

谢谢

doy*_*y44 5

就个人而言,我会使用验证器来做到这一点

  $validator = new Zend_Validate_InArray(array('ENUM1' => 'value 1',
                                               'ENUM2' => 'value 1',
                                               'ENUM3' => 'value 3'));
   $element->addValidator($validator);
Run Code Online (Sandbox Code Playgroud)