3
我正在构建一个symfony网站,我有我自己的代码动态构建一个包含子项目的菜单。现在我用base.html.twig文件(主版面)中的一些小代码打印出来。问题是当我需要传递数组与菜单的项目。我实际上是将它传递给单个控制器的渲染方法,但是当我切换页面时,我得到一个不存在的变量。我怎样才能让我的PHP代码构建菜单数组并在每次页面呈现时执行?动态菜单与模板中的symfony
我正在构建一个symfony网站,我有我自己的代码动态构建一个包含子项目的菜单。现在我用base.html.twig文件(主版面)中的一些小代码打印出来。问题是当我需要传递数组与菜单的项目。我实际上是将它传递给单个控制器的渲染方法,但是当我切换页面时,我得到一个不存在的变量。我怎样才能让我的PHP代码构建菜单数组并在每次页面呈现时执行?动态菜单与模板中的symfony
将您的菜单创建逻辑放入一个新的控制器中,并使用小枝的{% render %}
将其包含在您的页面中。见embedding controllers。
谢谢你好像我在找什么 – Stefano 2012-02-11 08:36:03
不幸的是,你的链接已经死了... – 2016-12-21 14:36:27
@DanChaltiel谢谢,我已经更新了它。 – Maerlyn 2016-12-22 01:22:51