Witam,
mam pewien problem mianowicie mam formularz z obsługą błędów ale nie wyświetla mi błędów dlaczego ?!?

  1. <?php
  2. class Application_Form_Register extends Zend_Form
  3. {
  4. public function init()
  5. {
  6. // ustawienie nazwy formularza
  7. $this->setName('register');
  8.  
  9. // stworzenie elementow formularza
  10. $firstname = new Zend_Form_Element_Text('firstname');
  11. $submit = new Zend_Form_Element_Submit('btn-submit');
  12.  
  13. // ustawienie etykiet, walidatorow oraz filtrow
  14. $firstname->setLabel('Imię')
  15. ->setRequired(true)
  16. ->addValidator(new Zend_Validate_NotEmpty(), true)
  17. ->addValidator(new Zend_Validate_StringLength(0, 100), true)
  18. ->addFilter(new Zend_Filter_StripTags())
  19. ->addFilter(new Zend_Filter_StringTrim());
  20.  
  21. $submit->setLabel('Zapisz');
  22.  
  23. // komunikaty bledow
  24. $firstname->getValidator('NotEmpty')->setMessages(array(
  25. Zend_Validate_NotEmpty::IS_EMPTY => 'Proszę podać imię'
  26. ));
  27.  
  28. $firstname->getValidator('StringLength')->setMessages(array(
  29. Zend_Validate_StringLength::TOO_LONG => 'Imię nie może zawierać więcej niż 100 znaków'
  30. ));
  31.  
  32.  
  33. // dodanie elementów do formularza
  34. $this->addElement($firstname);
  35.  
  36. $this->addElement($submit);
  37.  
  38. // ustawienie dekoratorow
  39. $this->clearDecorators();
  40. $this->addDecorator('FormElements')
  41. ->addDecorator('HtmlTag', array('tag' => 'div'))
  42. ->addDecorator('Form');
  43.  
  44. $this->setElementDecorators(array(
  45. array('ViewHelper'),
  46. array('Label'),
  47. array('Errors'),
  48. array('HtmlTag', array('tag' => 'div', 'class' => 'element-group'))
  49. ));
  50.  
  51. $submit->setDecorators(array(
  52. array('ViewHelper'),
  53. array('HtmlTag', array('tag' => 'div', 'class' => 'submit-group'))
  54. ));
  55. }
  56. }


  1. if($this->_request->isPost()) {
  2. // pobranie danych post
  3. $postData = $this->_request->getPost();
  4.  
  5. // walidacja danych post
  6. if($form->isValid($postData)) {
  7. // pobranie danych wyslanych z formularza
  8. $formData = $form->getValues();
  9.  
  10. // operacje na danych
  11. Zend_Debug::dump($formData);
  12. }
  13. }


niby nic nie sie wykonuje zamiast dostać błędy to w źródle mam
  1. <ul class="errors"><li></li></ul></div>