Я программирую на Symfony 2, где мне нужно поддерживать два пакета. Их представления расширяют base.html.twig (шаблон приложения), например:
{% extends '::base.html.twig' %}
...
Теперь base.html.twig выглядит так:
...
<title>{{ page_title }}</title>
...
Теперь мой вопрос заключается в том, как и где я могу определить переменную page_titel, чтобы два пакета имели разные заголовки страниц. Я знаю, я мог бы установить переменную в рендеринге шаблона в каждом методе действия контроллера, но из-за того, что заголовок страницы является статическим в одном пакете, я ищу подход, в котором мне нужно только определить переменная один раз. Что-то типа:
#app/config/config.yml
twig:
global:
foo: bar
но не для всего приложения, а для всего пакета! Любые подсказки?