Php 如何使用SonatamaDiabundle获取细枝中的图像路径?
我正在使用SonatamaDiabundle来跟踪我的图像。我可以使用Sonata的助手在细枝中渲染图像:Php 如何使用SonatamaDiabundle获取细枝中的图像路径?,php,symfony,twig,symfony-sonata,sonata-media-bundle,Php,Symfony,Twig,Symfony Sonata,Sonata Media Bundle,我正在使用SonatamaDiabundle来跟踪我的图像。我可以使用Sonata的助手在细枝中渲染图像: {% media user.profilepic, 'reference' %} 这将呈现为一个 但是,我想要获得的是裸路径,因此我可以例如,向img添加一个类。比如: <img class="img-responsive" src="{{ asset(user.profilepic) }}"> 显然,一个块的输出可以设置为一个变量,然后将其传递给资产函数。有一个用于帮助的
{% media user.profilepic, 'reference' %}
这将呈现为一个
但是,我想要获得的是裸路径,因此我可以例如,向img添加一个类。比如:
<img class="img-responsive" src="{{ asset(user.profilepic) }}">
显然,一个块的输出可以设置为一个变量,然后将其传递给资产函数。有一个用于帮助的函数
有几种选择。Media helper支持指定类
{% media media, 'small' with {'class': 'myclass'} %}
还可以使用“路径”辅助对象仅渲染路径:
但我如何将该路径放入img的src中?或者如何将其传递给asset()函数?@georgeirimicuc是否尝试了第一个选项?它将以指定的类呈现到img中。如果这个选项不符合你的期望,你可以试试哇,就这么简单?真不敢相信。请将其添加到答案中。还有一个问题,是否可以执行类似资产({%path media,'small'%})的操作?因为我得到了一个相对路径,我需要把它传递给资产函数。
{% media media, 'small' with {'class': 'myclass'} %}
{% path media, 'small' %}