如何使用SonataMediaBundle获取树枝中的图像路径?

时间:2015-10-16 13:35:00

标签: php symfony twig symfony-sonata sonata-media-bundle

我正在使用SonataMediaBundle来跟踪我的图像。我可以使用Sonata的助手在树枝上渲染图像:

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

这将呈现为<img src="the src">

但是,我想要获得的是裸路径,所以我可以为我的img添加一个类。类似的东西:

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

显然,asset(user.profilepic)不返回路径,但是对象和该对象似乎不包含图像的路径。

修改

我的答案也是如此:

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

显然可以将块的输出设置为变量,然后将其传递给资产函数。

1 个答案:

答案 0 :(得分:4)

帮助者有documentation

有几种选择。媒体助手支持指定类

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

此外,您只需使用“路径”帮助器渲染路径:

{% path media, 'small' %}