2013-01-07 50 views
0

我遇到了需要使用多個隱藏字段元素的需求。這些元素的值存儲在一個數組中。以zend的形式建立這個最好的方法是什麼?使用Zend表單的多輸入隱藏字段元素

id [] = array('1','2','3',....);

爲ID []此值是動態生成的。

而對於我來說,HTML部分會是這個樣子

<input type="hidden" name="ids[]" value="id[0]" /> 
<input type="hidden" name="ids[]" value="id[1]" /> 
<input type="hidden" name="ids[]" value="id[2]" /> 

. 
. 
. 

等。

如何創建多個輸入隱藏字段元素,我稍後想通過使用填充方法在我的控制器中使用它。

在情況下,如果任何人有一個想法如何處理這一點,將是很有益。

P.S.我使用Zend框架2

回答

1

這聽起來像你遇到了Form Collections預期的用例。

\ Zend \ Form已經支持管理這種關係結構。

它的要點是你創建一個Fieldset,它可以爲你的相關實體保存標識符的集合。

雖然文檔沒有顯示隱藏元素,但沒有理由不能創建一個充滿隱藏元素的字段集。請仔細閱讀文檔中的「類別」字段集。