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 %}

しかし、それは私が望む名前ではないテーブルの左側に独自の名前を入れます。(たとえば、「Previous Plan:」の代わりに、この方法で「Prev plan」を取得しました)

4

1 に答える 1

3

フォームを定義するときに、独自のラベルを定義できます。何かのようなもの:

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

(prev_plan のフィールド タイプがわからないので、'text' を使用しましたが、別のフィールド タイプの場合は変更してください)

于 2012-08-08T12:56:10.027 に答える