



Доступ ко многим часто используемым вещам можно получить с помощью встроенной переменной приложение, т. е. {{ app.user }} возвращает текущего пользователя, вошедшего в систему.
Если вам нужно что-то еще, вы можете написать свою ветку расширения.
Возможно, вы захотите посмотреть на это: symfony.com/doc/current/templating/global_variables.html. Вы можете внедрить службу во все шаблоны веток и вызвать функцию, которая возвращает данные из вашей базы данных.
И как кэшировать такие данные, полученные от сервисов?
Как добавить, например, меню, попавшее из базы данных, в такую переменную app?