Witam Was. Mam taki problemik generuje sobie formularz (wersja uproszczona)
  1. <?php
  2. class application_forms_contactForm extends Zend_Form
  3. {
  4.    public function __construct($dane, $action, $options = null)
  5.    {
  6.        parent::__construct($options);
  7.        $this->setAction($action)->setMethod('post');
  8.        $this->setAttrib('enctype', 'multipart/form-data');
  9.        $this->setName('kontakt');
  10.  
  11. $email = new Zend_Form_Element_Text('email');
  12.        empty($dane['email']) ? null : $email->setValue($dane['email']) ;
  13.        $email->setRequired(true)
  14.        ->addValidator('StringLength', false,array(5,50))
  15.        ->addValidator('EmailAddress')
  16.        ->addErrorMessages(array('Nie poprawny adres e-mail'));
  17.        $email->setLabel('E-mail');
  18.  
  19. $this->addElements(array($email));
  20.        
  21.    }
  22. }
  23. ?>


I chodzi o to bym dostał odpowiedni komunikat w zależności od typu błędu. Czyli jak email jest pusty to by pokazał w stylu uzupełnij email , jak jest nieprawidłowy to inny na razie znalazłem addErrorMessages ale to daje jeden ogólny komunikat. Wie ktoś jak to rozwinąć ? Manual sekcja 23.4.7.1. Custom Error Messages nie wiele mi w tym pomaga, przynajmniej ja nie mogę z niej nic wartościowego znaleźć.

Pozdrawiam