2013-03-26 3 views
0

Я использую ZF2 и AnnotationForms. Это работало отлично для меня до сих пор.Zend Framework 2 - Аннотации - Несколько форм в одном виде

У меня есть это исключение, что я хочу отображать три формы в одном представлении.

В основном я делаю следующее:

<form> 
    <?php for field in form1: echo field ?> 
    <?php for field in form2: echo field ?> 
    <?php for field in form3: echo field ?> 
    <input type="submit" /> 
</form> 

Моя проблема заключается в том, что некоторые из этих форм имеют поля с одинаковым именем (например, «город».). Поэтому некоторые входные данные теряются.

Я думал о переименовании полей (имя-атрибут в HTML), но тогда отображение в действие с $entity->setData() не будет работать ...

ли кто-нибудь идея, как я могу решить эту проблему без необходимости построить старую старую форму в простом html?

+1

В конечном счете, это звучит как быть случай, когда вы на самом деле хотите использовать Zend \ Form \ Fieldset вместо Zend \ Form \ Form для отдельных «лиц »- хотя я не могу дать вам никакой конкретной помощи в аннотации: S – Sam

+0

спасибо за идею .. я проверю это – Ron

+0

См. http://www.michaelgallego.fr/blog/2012/07/04/ new-zendform-features-explain/ – Sam

ответ

Смежные вопросы