Добый день!
Документация по Symfony только на английском, изучаю второй день и уже честно болит голова. Но не об этом сейчас...
Есть блок кода, назовем его меню, который одинаковый на всех страницах, как правильно его поместить в base.html.twig, если данные берутся из БД и как настроить получение этих данных в одном месте?
Грубо говоря, я хотел бы в шаблоне написать вот так:
<?php $items = $menu->getItems(); ?>
До этого имел дело с Yii2, там в этом плане все намного проще.
fman2: Вы знаете, зачем делают LTS версии? Если хотите стабильности, то используйте LTS. Если используйте новые фишки - то переходите на 3.1 (потом на 3.2 и т.д.).
Пока проект в разработке, то обновляйтесь до новейшей версии, и при каждой новой версии обновляйтесь. А когда переходите из разработки в продакшен - не обновляйтесь на следующие версии, оставайтесь на текущей (особенно если есть свеженькая LTS).
Есть и другой подход - при разработке нового проекта сразу перейти на LTS, и не переходить на новые версии (опять же - разве что LTS выйдет вот прямо сейчас, в течение половины периода разработки проекта).