2012-02-10 49 views
3

我正在构建一个symfony网站,我有我自己的代码动态构建一个包含子项目的菜单。现在我用base.html.twig文件(主版面)中的一些小代码打印出来。问题是当我需要传递数组与菜单的项目。我实际上是将它传递给单个控制器的渲染方法,但是当我切换页面时,我得到一个不存在的变量。我怎样才能让我的PHP代码构建菜单数组并在每次页面呈现时执行?动态菜单与模板中的symfony

回答

6

将您的菜单创建逻辑放入一个新的控制器中,并使用小枝的{% render %}将其包含在您的页面中。见embedding controllers

+0

谢谢你好像我在找什么 – Stefano 2012-02-11 08:36:03

+0

不幸的是,你的链接已经死了... – 2016-12-21 14:36:27

+1

@DanChaltiel谢谢,我已经更新了它。 – Maerlyn 2016-12-22 01:22:51