Liczby całkowite w Zend_Form
W dokumentacji komponentu Zend_Form jest mała nieścisłość w kwestii sprawdzania poprawności liczb całkowitych i ciągów cyfr. Gdy dla wymaganego pola ustawimy walidator Int lub Digits to po wpisaniu wartości '0' otrzymamy błędny komunikat. Powodem jest automatycznie dodawany walidator NotEmpty, który na szczęście można wyłączyć za pomocą metody setAutoInsertNotEmptyValidator(). Poniżej zamieściłem przykładowy kod.
PHP:
-
$count = new Zend_Form_Element_Text('count');
-
$count->setLabel('Count')
-
->setRequired(true)
-
->setAutoInsertNotEmptyValidator(false)
-
->addValidator('Int');



Bzrdzo przydatna informacja. Dzieki!