используя один и тот же zend_form_element несколько раз - PullRequest
0 голосов
/ 27 мая 2011

Я создаю 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, чтобы я мог зарегистрироваться? один и тот же элемент с формой более одного раза? Как?

спасибо

Luca

1 Ответ

3 голосов
/ 27 мая 2011

Если вы хотите, чтобы в вашей форме было более одного идентичного элемента Zend_Form_Element_File, вы можете просто установить метод setMultiFile, например

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

Надеюсь, это поможет.

...