Тема формы, которая применяется только к шаблонам в конкретном пакете - PullRequest
7 голосов
/ 02 февраля 2012

Как мне установить тему формы для связки? В документации приведен пример

twig:
    form:
        resources:
            - 'AcmeTaskBundle:Form:form_div_layout.html.twig'

Но это форма темы для каждой формы в приложении. Если использовать

{% form_theme form 'AcmeTaskBundle:Form:fields.html.twig' %}

Неудобно, потому что вам нужно написать для каждой формы в приложении.

Например, у меня есть 2 основных макета и 2 пакета (backend и frontend), и я хочу создать тематику для каждого из этих пакетов. Как я могу это сделать? Есть идеи?

1 Ответ

1 голос
/ 02 февраля 2012

Я думаю, что вы можете использовать наследование шаблонов.

Поместите вызов form_theme в один из ваших базовых макетов, и каждый шаблон, который наследует его, будет использовать тему хорошей формы.

ОБНОВЛЕНИЕ: Этоможет быть невозможным, потому что вы не имеете никакой ссылки на фактически используемый FormView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...