Symfony2 - заполнять панель навигации в layout.html.twig при каждом запросе страницы - PullRequest
5 голосов
/ 22 августа 2011

В моем layout.html.twig у меня есть панель навигации с некоторыми ссылками. Я хочу, чтобы ссылки заполнялись из базы данных.

Например, в панели навигации у меня есть выпадающий список «Недавние продукты». Как я могу заполнить выпадающий список в основном layout.html.twig из базы данных? (конечно, это будет кешироваться в будущем)

Нужно ли создавать фильтр?

Любая помощь будет великолепна. Спасибо

Примечание: в Symfony 1.4 я бы использовал компонент. Существует ли это в Symfony 2?

Ответы [ 2 ]

10 голосов
/ 23 августа 2011

Ответ здесь: http://symfony.com/doc/2.0/book/templating.html#embedding-controllers

Мне нужно было создать субконтроллер, а затем встроить вид субконтроллера в макет главной ветки.

2 голосов
/ 22 августа 2011

Вы смотрели @ набор меню knplabs? https://github.com/knplabs/KnpMenuBundle

они делают именно то, что вы хотите ... загляните в источник, чтобы увидеть, как они этого добиваются.

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