У меня была небольшая, но неприятная проблема с компонентом symfony2 Field. Например, я хотел бы вывести массив полей формы в шаблоне веточки:
{% for field in form %}
{{ form_label( field ) }}: {{ form_field( field ) }}
{% endfor %}
А вот конфигурация текстового поля:
$field = new TextField( 'FieldName', array(
'label' => 'MyCustomLabel',
) );
Но, к сожалению, когда движок отображает этот вывод, я получаю «FieldName» в качестве метки вместо «MyCustomLabel». У меня не было бы проблем, если бы я выводил поля формы не в for (в этом случае я могу просто добавить метку в шаблон для каждого поля). Но скрипт не знает определенного количества и конфигурации полей формы перед выполнением. Итак, мне нужно реализовать метод цикла для рендеринга поля. И я также хочу остаться в примечании ветки ... Я буду рад за хороший совет:)