在树枝Symfony2中混合形式

时间:2014-10-25 20:28:15

标签: php forms symfony doctrine

我使用TWIG和Symfony2。现在我想混合表格(我需要多种形式)。

实体结构是:主餐(名称,日期,......),甜点(名称,日期,......)。

html结构应如下所示:

  

- > day1:form1.food1,form2.food1

     

- > day2:form1.food2,form2.food2

     

- > day3:form1.food3,form2.food3

     

...

form1是主餐 form2是甜点

知道我怎么能这样做吗? 这里我的代餐一餐(withoud甜点 - 将是form2)。

{% block body %}

    <h1>Neuen Essensplan eintragen</h1>
    {{ form_start(form1, {attr: {class: 'form-inline'}}) }}
        Montag:
        {{ form_widget(form1.name, { 'attr': {'class': 'foo'}, 'attr': {'placeholder': 'Hauptgericht'} }) }}
        {{ form_widget(form1.zusatzstoff, { 'attr': {'class': 'hide'} }) }}
        {{ form_widget(form1.datum.day, { 'attr': {'class': 'hdide'}, 'value':  datum[0].day  }) }}
        {{ form_widget(form1.datum.month, { 'attr': {'class': 'hdide'}, 'value':  monat  }) }}
        {{ form_widget(form1.datum.year, { 'attr': {'class': 'hdide'}, 'value':  jahr  }) }}
        {{ form_widget(form1.submit, { 'attr': {'class': 'hide'} }) }}

    {{ form_end(form1) }}

{% endblock %}

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,您可以使用多种形式。对于您要做的事情,请特别注意"collection type,因为它会按照您的意愿执行。