Как переключиться с макета div на макет таблицы для форм Symfony2?

Я вижу здесь что существует возможный шаблон ветки для преобразования формы в табличный HTML. Мне интересно, как изменить макет по умолчанию для одной формы, с html по умолчанию на основе div на таблицу. Согласно документам можно сделать следующее:

{% form_theme form 'path_to_template.html.twig' %}

Как мне включить этот шаблон ветки, я пробовал такие вещи, как:

{% form_theme form 'Twig:Form:form_table_layout.html.twig' %}

но это, похоже, не работает.


person Steven Rosato    schedule 12.10.2011    source источник


Ответы (2)


Ладно нашел, надо только использовать

{% form_theme form 'form_table_layout.html.twig' %}
person Steven Rosato    schedule 12.10.2011

Если вы хотите использовать макет таблицы во всем приложении, вы можете избавить себя от необходимости добавлять form_theme в каждый свой шаблон, установив макет по умолчанию следующим образом:

# app/config/config.yml
twig:
    form:
        resources: ['form_table_layout.html.twig']

См. Поваренную книгу Symfony2.

person flu    schedule 10.09.2012