我多次执行以下代码进行多次上传:
$image = new Zend_Form_Element_File("image");
$image->setDestination(PATH)
->setAttrib('multiple', true)
->setIsArray(true);
表格渲染后我得到了这个:
<input type="file" name="image[]" />
<input type="file" name="image[]" />
<input type="file" name="image[]" />
但我想为每个输入设置num,如:
<input type="file" name="image[1]" />
<input type="file" name="image[2]" />
<input type="file" name="image[3]" />
使用Zend_Form可以做到吗?
(Sub_Form不适合此任务,因为Zend_Form_Element_File会忽略它。)
答案 0 :(得分:0)
一种选择是添加多个输入,如下所示:
$this->addElement('file', 'image[0]', ...);
$this->addElement('file', 'image[1]', ...);
$this->addElement('file', 'image[2]', ...);
哪个应该产生类似于你想要的东西。
基本上,只需为文件元素指定所需的确切名称,包括索引。