That is brilliant indeed,
Bart
Thomas Weidner schreef:
In past you would just have wondered why file uploads do not work.
Now you get an exception and are directly pointed to the problem. :-)
Greetings
Thomas Weidner, I18N Team Leader, Zend Framework
http://www.thomasweidner.com
----- Original Message ----- From: "Bart McLeod" <[email protected]>
To: "fw-general" <[email protected]>
Sent: Tuesday, February 10, 2009 9:56 AM
Subject: Re: [fw-general] file decorator not found, while present in
latest trunk - gets even stranger
ok, was in my grouping definitions once more, I have to preserve the
specific decorator for the file element
-Bart
Bart McLeod schreef:
But this testfile.php runs without any trouble:
<?php
require_once 'Zend/Loader.php';
Zend_Loader::registerAutoLoad();
$view = new Zend_View();
$fileElement = new Zend_Form_Element_File('image');
echo $fileElement->render($view);
Beats me.
-Bart
Bart McLeod schreef:
both calls do no longer work in latest trunk:
$image = $this->createElement('file', 'image_upload',
array('label' => 'image'));
NOR
$image = new Zend_Form_Element_File('image_upload',
array('label' => 'image'));
This is the error:
Exception caught by form: No file decorator found... unable to
render file element
Stack Trace:
#0
E:\ZendFramework\library\Zend\Form\Decorator\FormElements.php(101):
Zend_Form_Element_File->render()
#1 E:\ZendFramework\library\Zend\Form.php(2595):
Zend_Form_Decorator_FormElements->render('')
#2 E:\ZendFramework\library\SpaceCMS\Form.php(46):
Zend_Form->render(NULL)
#3
E:\werk\cuddlefish\application\admin\models\forms\FormItem.php(93):
SpaceCMS_Form->render(NULL)
#4 E:\ZendFramework\library\Zend\Form.php(2610): FormItem->render()
#5
E:\werk\cuddlefish\application\admin\views\scripts\items\form.phtml(1):
Zend_Form->__toString()
#6 E:\ZendFramework\library\Zend\View.php(107):
include('E:\werk\cuddlef...')
#7 E:\ZendFramework\library\Zend\View\Abstract.php(787):
Zend_View->_run('E:\werk\cuddlef...')
#8
E:\ZendFramework\library\Zend\Controller\Action\Helper\ViewRenderer.php(902):
Zend_View_Abstract->render('items/form.phtm...')
#9
E:\ZendFramework\library\Zend\Controller\Action\Helper\ViewRenderer.php(923):
Zend_ in <b>E:\ZendFramework\library\Zend\Form.php</b> on line
<b>2615</b><br />
While in the filesystem, I can see both the element and the
decorator and I have autoloading enabled....
Anyone? A few days ago, this element seemed to work, according to
the posts here.
Bart