symfony2 の Field コンポーネントで少し不快な問題がありました。たとえば、twig テンプレートでフォーム フィールドの配列を出力したいと思います。
{% for field in form %}
{{ form_label( field ) }}: {{ form_field( field ) }}
{% endfor %}
テキストフィールドの構成は次のとおりです。
$field = new TextField( 'FieldName', array(
'label' => 'MyCustomLabel',
) );
しかし残念ながら、エンジンがこの出力をレンダリングすると、「MyCustomLabel」ではなく「FieldName」がラベルとして取得されます。for 以外のフォーム フィールドを出力しても問題はありません (その場合、各フィールドのテンプレートにラベルを追加するだけです)。しかし、スクリプトは実行前にフォーム フィールドの特定の数量と構成を知りません。そのため、フィールド レンダリングのサイクル メソッドを実装する必要があります。また、小枝表記にとどまりたいです...良いアドバイスをいただければ幸いです:)