$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