Zend_Form i upload plików
Rob Allen przedstawił wspaniały przykład wykorzystania Zend_Form do obsługi uploadowanych plików. Jak wiadomo, Zend_Form nie posiada obsługi pól typu file. Jest to skutkiem nadal trwających prac nad dodaniem takowej obsługi do komponentu odpowiedzialnego za formularze.
W artykule Rob przedstawia własną klasę rozszerzającą Zend_Form (klasa ma za zadanie stworzyć formularz). Następnie przedstawiony został przykład napisania klasy odpowiedzialnego za element Form_Element_Input. Kolejnym krokiem było stworzenie klasy walidatora, gdzie znalazła się obsługa błędów uploadu. W końcu zaprezentowany został kontroler, który “spina” wszystko w jedną całość.
Artykuł wraz z przykładowymi kodami źródłowymi można znaleźć na stronie:
http://akrabat.com/2008/04/07/simple-zend_form-file-upload-example/