我正在构建一个Zend_Form.Having:
$file=new Zend_Form_Element_File('file');
$file->setDescription('upload a picture:')
->setDestination(myPath);
$file->class="media[]";
$file->setDecorators(array(
'File',
array('Description',array('placement'=>'PREPEND','tag'=>'')),
array('HtmlTag',array('tag'=>'span','class'=>'myclass'))
));
我无法多次向表单添加相同的元素:
$form->addElements(array($file,$file));
我是否需要创建一个自定义的form_element_file类,以便我可以注册 与表格完全相同的元素不止一次?如何?
感谢
卢卡
答案 0 :(得分:3)
如果您希望表单中有多个相同的Zend_Form_Element_File
元素,则可以设置setMultiFile
方法,例如
$file=new Zend_Form_Element_File('file');
$file->setMultiFile(2);
$form->addElement($file);
希望这有帮助。