2012-02-10 92 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