Symfony tiwg: группировка кнопок

Lewik

Новичок
Есть форма. Темезирована как table. В форме есть кнопки. Набор кнопок - меняется от рендера к рендеру. По умолчанию каждая кнопка выводится в своем tr. Как выводить их в одном td ?

Как я понимаю, надо как то в {% block form_rows %} отсеять кнопки и отрендерить их отдельно

UPD: Решение нашел сам:

Когда будете child инфу в этом блоке - увидете свойсво widget, до которого не сможете добраться =) надо использовать child.vars['block_prefixes'][0]

То бишь:
Код:
{% block form_rows %}
    {% spaceless %}
        {% for child in form if child.vars['block_prefixes'][0] != 'button' %}
            {{ form_row(child) }}
        {% endfor %}

        {% for child in form if child.vars['block_prefixes'][0] == 'button' %}
            {{ form_row(child) }}
        {% endfor %}
    {% endspaceless %}
{% endblock form_rows %}
Ну и циклы можно обернуть во что требуется.
 
Последнее редактирование:
Сверху