Tengo el problema de que el siguiente Formulario Zend arroja un error. El problema es el elemento "file" y el uso de setElementDecorators.Zend File Upload y Element Decorators
class Products_AddForm extends Zend_Form
{
function init() {
// other form elements...
$uploadElement = new Zend_Form_Element_File('Excel');
$uploadElement->setLabel('Excel');
$this->addElement($uploadElement);
$this->setElementDecorators(array(
'ViewHelper',
'Errors',
array(array('data' => 'HtmlTag'), array('tag' => 'td')),
array('Label', array('tag' => 'th')),
array(array('row' => 'HtmlTag'), array('tag' => 'tr'))
));
}
}
Esto arroja un error.
(Warning: Exception caught by form: No file decorator found... unable to render file element Stack Trace: #0)
Adición $uploadElement->addDecorator('File');
al final después de la SetElementDecorators
va a funcionar, pero esto me dará el elemento de archivo dos veces!
¿Alguien puede ayudar, por favor?
TIA Matt
Gracias 4 ur help. Agregando esto lanza: Advertencia: Excepción capturada por formulario: Método getMaxFileSize no existe Stack Trace: # 0 – frgtv10
Ha actualizado mi respuesta :) –
que funciona. ¿Ha notado esto en los documentos de Zend? :/ ¡GRACIAS! – frgtv10