2016-08-28 67 views
-2

我正在使用Symfony和樹枝。我想在web/中顯示來自文件夾的隨機圖像。我的文件夾中的圖像數量不是固定的;它可以是零個,一個或數百個。樹枝:使用文件夾中的隨機圖像

我知道Twig有一個隨機()函數,但據我所知只有當我知道我的文件夾中有多少個文件時纔有效。有沒有其他的內置函數可以用來選擇隨機圖像?

回答

0

如果我理解的很好,你有以下體系結構: web> multiple folders> multiples images。

爲了能夠訪問該文件夾,您必須有權訪問其名稱。所以,你想從該文件夾中隨機獲取圖像。

我會建議你從你的控制器中獲取你的圖像,因爲它包含一些在樹枝中沒有任何操作的邏輯:在你的文件夾中搜索......)並將它發送到樹枝。

如果您的圖像與實體圖像相關聯,該圖像鏈接到頁面中使用的實體,則只需在控制器中使用隨機偏移量在請求中加入左連接即可完成該任務。您可以在隨機請求的stackoverflow上找到一些以前的問題。

如果您的圖像沒有與任何實體關聯,您需要知道文件中的內容。您可能要使用這2個其中一個鏈接:

http://symfony.com/doc/current/components/filesystem.html http://symfony.com/doc/current/components/finder.html

相關問題