Получение имени виджета формы в Symfony2 / Twig - PullRequest
3 голосов
/ 27 января 2012

Итак, мне нужно вывести идентификатор текущего элемента в каждом field_row. Я пришел к выводу, что блок Symfony по умолчанию field_row имеет следующий код:

{% block field_row %}
{% spaceless %}
<div class="clearfix" id="{{ form.get('name') }}-row">
    {{ form_label(form) }}
    <div class="input"&gt;
        {{ form_widget(form) }}
    </div>
</div>
{% endspaceless %}
{% endblock field_row %}

Однако конструкция {{ form.get('name') }} кажется мне довольно неловкой, и я уверен, что есть более цивилизованный способ сделать это. Кто-нибудь? * * 1006

1 Ответ

7 голосов
/ 27 января 2012

Вы имеете в виду идентификатор, сгенерированный Symfony?тогда это просто:

{{ id }}
...