2015-10-16 77 views
3

我正在使用SonataMediaBundle來跟蹤我的圖像。我可以用索納塔的幫手呈現在樹枝形象:如何使用SonataMediaBundle在樹枝中獲取圖像路徑?

{% media user.profilepic, 'reference' %} 

這將使到<img src="the src">

但是,我想要得到的是赤裸裸的路徑,所以我可以舉例來說,一個類添加到我的IMG。喜歡的東西:

<img class="img-responsive" src="{{ asset(user.profilepic) }}"> 

顯然,asset(user.profilepic)不返回的路徑,但對象,該對象似乎不包含圖像的路徑。

EDIT

我的答案的

實測值部分,以及:

{% set foo %} 
    {% path image, 'small' %} 
{% endset %} 
<img src="{{ asset(foo) }}" alt=""/> 

顯然塊的輸出可以設定爲一個變量,然後傳遞到資產的功能。

回答

3

有用於傭工

有幾個選項documentation。媒體輔助支持指定的類

{% media media, 'small' with {'class': 'myclass'} %} 

您也可以呈現只不過是一個「路徑」助手路徑:

{% path media, 'small' %} 
+0

但我怎麼把一個img的src裏面這條道路?或者我如何將它傳遞給asset()函數? –

+0

@GeorgeIrimiciuc你試過第一個選擇嗎?它會渲染成具有指定類別的img。如果這個選項不適合你的期望,你可以試試

+0

哇,這很簡單嗎?不能相信它。請將它添加到答案中。 –