Symfony2.1(およびSymfony2.0)では、Twigテンプレートでウィジェットを手動でレンダリングできます。したがって、テキストフィールド名「username」をレンダリングする場合、関連するラベル、エラー、および入力を別々にレンダリングできます。つまり、次のようになります。
{{ form_label(form.username) }}
{{ form_errors(form.username) }}
{{ form_widget(form.username) }}
Symfony2.1では、Repeated
フィールドグループが導入されました。ユーザーが重要なエントリ(電子メールやパスワードなど)に間違った値を挿入していないことを確認すると便利です。
問題は、Twigテンプレートで手動でレンダリングする方法です。
この場合、コンポーネント全体(つまり、ラベルと入力{{ form_widget(form.username) }}
の両方)がレンダリングされることに注意してください。