zend-frameworkfilter-input

Zend Framework Filter Input ENUM


I'm using Zend Framework 1.12.3 for a project I'm developing.

I use Filter Input and need to make sure the value is within certain values (ENUM). (e.g. frequency must be either 'instantly', 'daily' or 'weekly').

How can I accomplish this?

Thanks


Solution

  • Personally, I would use a validator to do this

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