twig / symfony, нужны данные в дБ на каждой странице, расширяющие мой шаблон веток - PullRequest
0 голосов
/ 29 апреля 2020

Хорошо, давайте попробуем объяснить мои текущие знания и проблемы.

У меня есть некоторые данные в моей базе данных, которые я хочу использовать в своем шаблоне root.html.twig (и, следовательно, каждый шаблон, расширяющий его.

Сначала я подумал, что это простой вызов базы данных, но после некоторого поиска в Google и чтения AppExtension, кажется, что это плохая практика.

Теперь я могу просто позвонить и передать данные каждый раз, когда я вызываю страницу. Однако это привело бы к добавлению их почти в каждый контроллер, который я бы написал.

Единственное, о чем я могу думать сейчас, - это написать собственный обработчик для рендеринга шаблона и внедрения необходимые данные там (надеюсь, что объяснение имеет смысл).

Буду очень признателен за любые указания на материал для чтения или советы по различным маршрутам (:

С уважением Даниэль

1 Ответ

2 голосов
/ 29 апреля 2020

Вы можете визуализировать контроллер прямо в виде ветки.

   {{ render(controller('App\\Controller\\HomeController::footerLocations')) }}

https://symfony.com/doc/current/templates.html#embedding -контроллеры

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