Рассмотрим следующий HTML …
<form method="post">
<input type="colour[]">
<input type="colour[]">
<input type="colour[]">
...
В PHP легко обрабатывать входящие результаты, используя $ _POST [‘color’], потому что это массив. Купить, как этого можно достичь с помощью Zend Forms?
Я попытался ударить [] в конце имени элемента, но ZF отвергает его.
Я пытался использовать setElementsBelongTo () с подчиненными формами, но это означает, что я должен установить количество элементов на номинальную сумму. то есть. если я хочу четыре элемента, я должен добавить четыре элемента. Когда я действительно хочу иметь возможность предусмотреть, что элемент может иметь несколько экземпляров.
В идеале мне нравится иметь возможность добавлять дополнительные элементы в интерфейс, используя JavaScript, и они будут добавлены в.
Попробуйте позвонить setIsArray(true)
на вашем элементе объекта. Это должно позволить вам использовать обозначение массива для имени.
Других решений пока нет …