【问题标题】:using same zend_form_element multiple times多次使用相同的zend_form_element
【发布时间】:2011-05-26 22:02:40
【问题描述】:

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

谢谢

卢卡

【问题讨论】:

    标签: php zend-framework zend-form-element


    【解决方案1】:

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

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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-17
      • 2017-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多