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