Php 模板中带有symfony的动态菜单

Php 模板中带有symfony的动态菜单,php,dynamic,symfony1,menu,Php,Dynamic,Symfony1,Menu,我正在构建一个symfony网站,我有自己的代码来动态构建包含子项的菜单。现在,我在base.html.twig文件(主布局)中用一点twig代码打印它。问题是当我需要传递带有菜单项的数组时。我实际上是将它传递给单个控制器的render方法,但是很明显,当我切换页面时,我得到了一个不存在的变量。我怎样才能有一个单一的位置来放置php代码来构建菜单数组,并在每次呈现页面时执行它?将菜单创建逻辑放在一个新的控制器中,并使用twig的{%render%}将其包含在页面中。瞧。谢谢你,这似乎就是我要找的

我正在构建一个symfony网站,我有自己的代码来动态构建包含子项的菜单。现在,我在base.html.twig文件(主布局)中用一点twig代码打印它。问题是当我需要传递带有菜单项的数组时。我实际上是将它传递给单个控制器的render方法,但是很明显,当我切换页面时,我得到了一个不存在的变量。我怎样才能有一个单一的位置来放置php代码来构建菜单数组,并在每次呈现页面时执行它?

将菜单创建逻辑放在一个新的控制器中,并使用twig的
{%render%}
将其包含在页面中。瞧。

谢谢你,这似乎就是我要找的