To add to my example, here are some part of the code and result:

Zend_Debug::dump($_POST); gives:
array(3) {
 ["analyse"] => string(3) "551"
 ["description"] => string(0) ""
 ["upload"] => string(16) "Poster le replay"
}


Zend_Debug::dump($input->getMissing()); gives:
array(0) {
}

filters and validators arrays:

$filters = array(
       'description'   => array('StringTrim', 'HtmlEntities'),
       'upload' => 'StringTrim',
       'whateverwrongvalue' => 'StringTrim',
       'analyse' => 'Int'
   );
   $empty_validator = new Zend_Validate_NotEmpty();
   $empty_validator->setMessage(
       'Ce champ est obligatoire, veuillez le remplir',
       Zend_Validate_NotEmpty::IS_EMPTY
       );
   $between_validator = new Zend_Validate_Between(0, 1);
   $between_validator->setMessage(
       "'%value%' n'est pas une valeur compris entre '%min%' et
'%max%' inclus",
       Zend_Validate_Between::NOT_BETWEEN
       );
   $validators = array(
       'description'   => $empty_validator,
       'upload' => $empty_validator,
       'whateverwrongvalue' => $empty_validator,
       'analyse' => array($between_validator, $empty_validator)
   );
--
Vianney Devreese - Lepidosteus
http://lepidosteus.com

Reply via email to