php - Zend specific custom error message for multiple errors -


what want do:

adding custom errormessages zend_form_element_text when validations fail. here problem: whatever tried there custom messages displayed or default. first stringlength validation displays both cases.

short example do:

$usernameelement = new zend_form_element_text('username', array('label' => 'username')); $usernameelement->setrequired(true); $usernameelement->addvalidator(             new zend_validate_stringlength(array('min' => 3, 'max' => 32),true)         ); $usernameelement->adderrormessages(array(             zend_validate_stringlength::too_short => 'username short',             zend_validate_stringlength::too_long => 'username long')); 

i wasted painfull amount of time on , know must stupid mistake :(

you need add custom messages validator, not element.

something like:

$validator = new zend_validate_stringlength(array(     'min' => 3,      'max' => 32,     'messages' => array(         zend_validate_stringlength::too_short => 'username short',         zend_validate_stringlength::too_long => 'username long',     ), )); $element->addvalidator($validator, true); 

there aggregated short forms can used during element creation, adding element form, etc. upshot typically, override validator messages on validator, not on element.


Comments

Popular posts from this blog

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

html - How to style widget with post count different than without post count -

url rewriting - How to redirect a http POST with urlrewritefilter -