0

我有一个以这种方式实现的表格形式:

    <tr>
        <td>Start Date:</td>
        <td>{{ form_widget(form.start_date) }}</td>
    </tr>
    <tr>
        <td>Previous Plan:</td>
        <td>{{ form_widget(form.prev_plan) }}</td>
    </tr>

有没有办法使用现成的主题 form_table_layout.html.twig 或者以更灵活和优雅的方式来实现这一点?

我试过这个:

    {% form_theme form 'form_table_layout.html.twig' %}
    {{ form_errors(form) }}

    {% for field in form %}
        {{ form_row(field) }}
    {% endfor %}

但它把自己的名字放在表格的左边,这不是我想要的名字。(例如,而不是“上一个计划:”这样我得到了“上一个计划”)

4

1 回答 1

3

您可以在定义表单时定义自己的标签。就像是:

->add('prev_plan', 'text',array(
                'label' => 'Previous Plan'
            ))

(我不知道 prev_plan 的字段类型,我使用了“文本”,但如果它是不同的字段类型,只需更改它)

于 2012-08-08T12:56:10.027 回答