Как правильно в Symfony 4 передавать данные в twig?
Всем привет.
В base.html.twig есть какие-то данные, которые одинаковые на всех страницах, к примеру меню. Это меню берется из базы данных. Как мне правильно передать массив объектов этого меню в base.html.twig, чтобы не передавать его постоянно в каждом action?
Как вариант, для меню делаем отдельный шаблон, затем создаем контроллер для вывода этого меню, и в основном шаблоне base.html.twig вызываем этот контроллер.
Embedding controllers requires making requests to those controllers and rendering some templates as result. This can have a significant impact on the application performance if you embed lots of controllers. If possible, cache the template fragment.