$this->addElement('text', 'tytul', array( 'required' => true, 'label' => 'Tytuł:', 'filters' => array('StringTrim'), 'validators' => array( array('NotEmpty', true), array('StringLength', true, array('min' => 3, 'max' => 120)) ) )); $this->tytul->getValidator('NotEmpty')->setMessages(array( Zend_Validate_NotEmpty::IS_EMPTY => "Tytuł nie może być pusty" )); $this->tytul->getValidator('StringLength')->setMessages(array( Zend_Validate_StringLength::INVALID => "Niepoprawny napis", Zend_Validate_StringLength::TOO_SHORT => "Tytuł '%value%' jest zbyt krótki", Zend_Validate_StringLength::TOO_LONG => "Tytuł '%value%' jest zbyt długi", ));
Listing 30.4. Kontrolka do edycji tytułu książki
Rozdział 30. Walidatory i filtry