标签: php dynamic symfony1 menu
我正在构建一个symfony网站,我有自己的代码来动态构建子项目菜单。现在我用base.html.twig文件(主布局)中的一些twig代码打印它。问题是当我需要使用菜单项传递数组时。我实际上是将它传递给单个控制器的render方法,但是当我切换页面时,我得到了一个不存在的变量。如何让我的PHP代码构建菜单数组并在每次呈现页面时执行它?
答案 0 :(得分:8)
将菜单创建逻辑放在新控制器中,并使用twig的{% render %}将其包含在您的页面中。请参阅embedding controllers。
{% render %}