2017-09-25 46 views
0

我正在使用Twig與Slim及其Twig-View視圖層。該視圖層,用於創建網址的功能,它從文件看起來是這樣的:帶動態參數的調用枝條功能

{{ path_for('profile', { 'name': 'josh' }) }} 

這工作得很好,但我有問題時,這些參數與動態數據變量建立。例如,該表達式:

{{ path_for('profile', { 'name': '{{ PERSON.name }}' }) }} 

簡單地評估爲{{ PERSON.name }}。 Twig不解析{{ PERSON.name }}的內容,它只是將此值作爲值返回,所以我的URL看起來像/path/to/profile/{{ PERSON.name}}。如果我將表達式移到我的函數調用之外,它將被正確評估。

我已經看過attribute函數,但無法弄清楚如何使用這是我的情況,因爲它似乎更適合在對象上動態調用函數。

回答

1

要在您的樹枝表達式中使用變量,您不必使用{{.}}語法。只要寫簡單的變種,它應該工作。

{{ path_for('profile', { 'name': PERSON.name }) }} 
+0

男孩我現在感到很蠢。我很確定,我嘗試過。我試着用引號,它只是給了我字符串表示 - 但沒有引號像魅力工作。謝謝 :) – OptimusCrime