I am trying to add a Zend_Form_Element File to a form... I am extending
Zend_Form with my own class for reuse purposes. The problem is that since
upgrading to ZF 1.6.2 my code no longer works. 
                        
Build element:
                        
                $this->addElement('file', 'logo', array(
            'label' => 'Logo',
                        ...etc
        ));
                
Add to form using group decorator:
                
                $this->addDisplayGroup(
            array('logo'), 'logodata',
            array(
                'legend' => 'Dealer Logo'
            )
        );
                
This results in the following error:
                
Warning: Exception caught by form: Unknown file Stack Trace: #0
demoapp/lib/Zend/Form/Element/File.php(357):
Zend_File_Transfer_Adapter_Abstract->getFilters('logo') #1
demoapp/lib/Zend/Form/Element.php(524): Zend_Form_Element_File->getFilters()
#2 demoapp/lib/Zend/Form/Element.php(541):
Zend_Form_Element->_filterValue(NULL, NULL) #3
demoapp/lib/Zend/Form/Decorator/ViewHelper.php(201):
Zend_Form_Element->getValue() #4
demoapp/lib/Zend/Form/Decorator/ViewHelper.php(231):
Zend_Form_Decorator_ViewHelper->getValue(Object(Zend_Form_Element_File)) #5
demoapp/lib/Zend/Form/Element.php(1905):
Zend_Form_Decorator_ViewHelper->render('') #6
demoapp/lib/Zend/Form/Decorator/FormElements.php(100):
Zend_Form_Element->render() #7 demoapp/lib/Zend/Form.php(2596):
Zend_Form_Decorator_FormElements->render('') #8 /Applicat in
demoapp/lib/Zend/Form.php on line 2616
                
                
Using the following manual approach works fine:
                
                $element = new Zend_Form_Element_File('foo');
                $element->setLabel('Upload an image:')
                ...etc
                
Any reason this has happened since upgrading to 1.6.2?
                
Thanks,
David
-- 
View this message in context: 
http://www.nabble.com/Problems-with-Zend_Form_Element_File-since-ZF1.6.2-tp20067249p20067249.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to