在我的layout.html.twig中,我有一个带有一些链接的导航栏。我希望从数据库中填充链接。
例如,在导航栏中,我有一个“最近产品”下拉列表。如何从数据库中填充主layout.html.twig中的下拉列表? (当然它将来会被缓存)
我是否需要创建过滤器?
任何帮助都会很棒。感谢
注意:在Symfony 1.4中,我会使用一个组件。这是否存在于Symfony 2中?
答案 0 :(得分:10)
答案在这里:http://symfony.com/doc/2.0/book/templating.html#embedding-controllers
我需要创建一个子控制器,然后将子控制器视图嵌入到主枝布局中。
答案 1 :(得分:2)
你看过@ knplabs菜单包吗? https://github.com/knplabs/KnpMenuBundle
他们正在做你想要的......看看他们是如何实现它的。