Así que estoy usando Zend y tengo una forma Zend con un Zend_Form_Element_File y tres validadores: 1. setRequired 2. Extensión 3. TamañoCómo establecer un mensaje de error personalizado zend form element file?
$this->browse = new Zend_Form_Element_File('Browse');
$this->browse->setRequired(false)->removeDecorator('errors')->removeDecorator('label')
->addValidator('Extension', true, 'pdf')->addValidator('Size', false, 2000000);
Quiero configurar mensajes de error personalizados para estos validadores pero no se como.
El motivo por el que deseo establecer un mensaje de error personalizado es porque tengo un decorador personalizado con el cual capturo todos los errores cuando el formulario no es válido con isValid() y los visualizo en la parte superior del formulario. El método por el que estoy cometiendo errores en el formulario es getErrors().
También he intentado: http://www.mail-archive.com/[email protected]/msg25779.html haciendo:
$validator = new Zend_Validate_File_Upload();
$validator->setMessages(array('fileUploadErrorNoFile' => 'Upload an image!''));
y haciendo
$this->browse->addValidator($validator);
Cualquier ayuda?
Gracias por esto! He estado buscando una forma de hacerlo, pero no fue demasiado claro en los documentos. –