Php span中的Symfony3表单生成器表单字段而不是div

Php span中的Symfony3表单生成器表单字段而不是div,php,symfony,formbuilder,Php,Symfony,Formbuilder,我有一个Symfony3应用程序,我正在制作一个简单的表单,代码如下 {{ form_start(edit_form) }} {{ form_widget(edit_form) }} <input type="submit" value="Edit" /> {{ form_end(edit_form) }} 可以覆盖表单渲染,但方法很少 最简单的方法是覆盖表单主题小部件块(在本例中为日期小部件),并将表单主题设置为\u self 基本示例: {% for

我有一个Symfony3应用程序,我正在制作一个简单的表单,代码如下

 {{ form_start(edit_form) }}
      {{ form_widget(edit_form) }}
      <input type="submit" value="Edit" />
 {{ form_end(edit_form) }}

可以覆盖表单渲染,但方法很少

最简单的方法是覆盖表单主题小部件块(在本例中为
日期小部件
),并将
表单主题
设置为
\u self

基本示例:

{% form_theme form _self %}

{% block date_widget %}
    <span>
        {% if widget == 'single_text' %}
            {{ block('form_widget_simple') }}
        {% else %}
            {# rendering 3 fields for year, month and day #}
            {{ form_widget(form.year) }}
            {{ form_widget(form.month) }}
            {{ form_widget(form.day) }}
        {% endif %}
    </span>
{% endblock %}

{% block content %}
    {# ... form rendering #}

    {{ form_row(form.someDateField) }}
{% endblock %}
{%form\u主题表单\u self%}
{%block date\u widget%}
{%if widget=='single_text%}
{{block('form_widget_simple')}
{%else%}
{#呈现年、月和日的3个字段#}
{{form_widget(form.year)}
{{form_小部件(form.month)}
{{form_小部件(form.day)}
{%endif%}
{%endblock%}
{%block content%}
{#…表单呈现}
{{form_row(form.someDateField)}
{%endblock%}

您可以覆盖表单呈现,有几种方法

最简单的方法是覆盖表单主题小部件块(在本例中为
日期小部件
),并将
表单主题
设置为
\u self

基本示例:

{% form_theme form _self %}

{% block date_widget %}
    <span>
        {% if widget == 'single_text' %}
            {{ block('form_widget_simple') }}
        {% else %}
            {# rendering 3 fields for year, month and day #}
            {{ form_widget(form.year) }}
            {{ form_widget(form.month) }}
            {{ form_widget(form.day) }}
        {% endif %}
    </span>
{% endblock %}

{% block content %}
    {# ... form rendering #}

    {{ form_row(form.someDateField) }}
{% endblock %}
{%form\u主题表单\u self%}
{%block date\u widget%}
{%if widget=='single_text%}
{{block('form_widget_simple')}
{%else%}
{#呈现年、月和日的3个字段#}
{{form_widget(form.year)}
{{form_小部件(form.month)}
{{form_小部件(form.day)}
{%endif%}
{%endblock%}
{%block content%}
{#…表单呈现}
{{form_row(form.someDateField)}
{%endblock%}
看这里:看这里:
{% form_theme form _self %}

{% block date_widget %}
    <span>
        {% if widget == 'single_text' %}
            {{ block('form_widget_simple') }}
        {% else %}
            {# rendering 3 fields for year, month and day #}
            {{ form_widget(form.year) }}
            {{ form_widget(form.month) }}
            {{ form_widget(form.day) }}
        {% endif %}
    </span>
{% endblock %}

{% block content %}
    {# ... form rendering #}

    {{ form_row(form.someDateField) }}
{% endblock %}