przewiń do treści

Zend Framework od podstaw

Włodzimierz Gajda

$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

listing-30-04.txt