So bin ich mit Zend und ich habe eine Zend Form mit einem Zend_Form_Element_File und drei Validatoren: 1. setRequired 2. Erweiterung 3. GrößeSo legen Sie benutzerdefinierte Fehlermeldung zend Formularelement Datei?
$this->browse = new Zend_Form_Element_File('Browse');
$this->browse->setRequired(false)->removeDecorator('errors')->removeDecorator('label')
->addValidator('Extension', true, 'pdf')->addValidator('Size', false, 2000000);
ich benutzerdefinierte Fehlermeldungen für diese Validatoren festlegen möchten, aber weiß nicht wie.
Der Grund, warum ich eine benutzerdefinierte Fehlermeldung einrichten möchte, ist, weil ich einen benutzerdefinierten Dekorator habe, mit dem ich alle Fehler ergreife, wenn das Formular mit isValid() ungültig ist und sie am Anfang des Formulars anzeigen. Die Methode, für die ich Fehler in der Form ergreife, ist getErrors().
Ich habe auch versucht: http://www.mail-archive.com/[email protected]/msg25779.html by doing:
$validator = new Zend_Validate_File_Upload();
$validator->setMessages(array('fileUploadErrorNoFile' => 'Upload an image!''));
und
$this->browse->addValidator($validator);
Jede Hilfe zu tun?
Vielen Dank für dieses Add! Auf der Suche nach einem Weg, um dies zu tun, aber es war nicht allzu klar in den Dokumenten. –