0
我想創建以下元素:如何創建形式的數組元素 - Zend框架2
<input type="file" name="file[]">
我試圖在myproject的/模塊/會員/ SRC /會員/窗體/ EditForm下面的代碼.PHP:
$this->add(array(
'name' => 'file',
'type' => 'file',
'attributes' => array(
'class' => 'form-control col-md-7 col-xs-12',
'id' => 'file',
),'options' => array(
'multiple'=>TRUE
),
));
和
$this->add(array(
'name' => 'file[]',
'type' => 'file',
'attributes' => array(
'class' => 'form-control col-md-7 col-xs-12',
'id' => 'file',
),'options' => array(
'multiple'=>TRUE
),
));
,但它無法正常工作。
感謝您的回覆。 我試過了你的代碼,但遇到了錯誤: 發生了錯誤 執行過程中發生錯誤;請稍後再試。 其他信息: 的Zend \表格\異常\ InvalidElementException 文件: /var/www/html/actifiti/admin/vendor/ZF2/library/Zend/Form/FormElementManager.php:121 消息: 類型的插件Zend \ InputFilter \ FileInput無效;必須實現Zend \ Form \ ElementInterface –
@ErFaiyazAlam $ this'在這種情況下是一個'InputFilter'類。嘗試添加到您的輸入過濾器實例,而不是您的表單。 – Wilt
@ErFaiyazAlam我編輯了我的答案並添加了更多鏈接和示例。有很多關於文件上傳的文檔。 – Wilt