2011-05-26 60 views
0

我建立一個Zend_Form.Having:相同的Zend_Form_Element多次

$form->addElements(array($file,$file)); 

我需要:

$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_element_file類,以便我可以多次註冊與表單完全相同的元素 ?如何?

感謝

盧卡

回答

3

如果你想在你的形式不止一個相同Zend_Form_Element_File元素,你可以只安裝setMultiFile方法,例如

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

希望這會有所幫助。

+0

太棒了! – luca 2011-05-27 06:47:14