Как я могу обработать неограниченное количество элементов, используя Zend Form

Рассмотрим следующий HTML …

<form method="post">
<input type="colour[]">
<input type="colour[]">
<input type="colour[]">
...

В PHP легко обрабатывать входящие результаты, используя $ _POST [‘color’], потому что это массив. Купить, как этого можно достичь с помощью Zend Forms?

Я попытался ударить [] в конце имени элемента, но ZF отвергает его.

Я пытался использовать setElementsBelongTo () с подчиненными формами, но это означает, что я должен установить количество элементов на номинальную сумму. то есть. если я хочу четыре элемента, я должен добавить четыре элемента. Когда я действительно хочу иметь возможность предусмотреть, что элемент может иметь несколько экземпляров.

В идеале мне нравится иметь возможность добавлять дополнительные элементы в интерфейс, используя JavaScript, и они будут добавлены в.

0

Решение

Попробуйте позвонить setIsArray(true) на вашем элементе объекта. Это должно позволить вам использовать обозначение массива для имени.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]