0

我正在构建一个 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 类,以便我可以在表单中多次注册完全相同的元素?如何?

谢谢

卢卡

4

1 回答 1

3

如果您想在表单中有多个相同Zend_Form_Element_File的元素,您可以设置setMultiFile方法,例如

$file=new Zend_Form_Element_File('file');
$file->setMultiFile(2);
$form->addElement($file);

希望这可以帮助。

于 2011-05-27T00:44:24.503 回答