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 に答える