2017-09-05 49 views
0

我需要獲取目錄中圖像的文件路徑,並將它們輸出爲圖像中的src=""。我試圖設置一個變量作爲圖像目錄,然後創建一個循環來運行目錄中的每個項目。如何訪問Twig中的文件路徑

例子:

{% set files = "/images/case-study/study-thumbnails/" %} 
    {% for image in files %} 
    <div class="project"> 
     <a href=""><img src="{{ image }}"></a> 
    </div 
    {% endfor %} 

我知道我可能是遙遠的,但我是很新,樹枝,並已在這所丟了好幾個小時。

+0

該片段基本上是試圖迭代字符串「文件」。您需要擴展小枝並編寫一個函數來獲取並返回該路徑中的所有文件,以便遍歷它們:https://twig.symfony.com/doc/2.x/advanced.html#functions –

+0

我想你應該獲取控制器中的文件集合並將其傳遞給視圖。這似乎是你想讓觀點去做一些並非真正的工作。 –

回答

1

我建議你嘗試將所有的邏輯移到控制器而不是視圖。然後,只需在Twig中分配一個字符串路徑名就不會得到文件指針。這是行不通的。

我推薦你在Controller中處理所有這些圖像路徑,並將它們存儲在一個數組中。然後你將這個數組傳遞給Twig視圖。然後你可以自由地在Twig文件中處理這個數組。