Więc używam Zend i mam formularza Zend z Zend_Form_Element_File i trzy walidatorami: 1. setRequired 2. Rozszerzenie 3. WielkośćJak ustawić niestandardowy plik zend Zend Form element?
$this->browse = new Zend_Form_Element_File('Browse');
$this->browse->setRequired(false)->removeDecorator('errors')->removeDecorator('label')
->addValidator('Extension', true, 'pdf')->addValidator('Size', false, 2000000);
chcę ustawić niestandardowe komunikaty o błędach, ale dla tych walidatorami nie wiem jak.
Powodem, dla którego chcę ustawić niestandardowy komunikat o błędzie, jest to, że mam niestandardowy dekorator, za pomocą którego pobieram wszystkie błędy, gdy formularz nie jest poprawny za pomocą metody isValid() i wyświetlam je u góry formularza. Metodą, dla której łapię błędy w formularzu, jest getErrors().
Próbowałem również: http://www.mail-archive.com/[email protected]/msg25779.html wykonując:
$validator = new Zend_Validate_File_Upload();
$validator->setMessages(array('fileUploadErrorNoFile' => 'Upload an image!''));
i robi
$this->browse->addValidator($validator);
pomocy?
Dzięki za to! Szukałem sposobu, aby to zrobić, ale nie było to zbyt jasne w dokumentach. –