Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用SonatamaDiabundle获取细枝中的图像路径?_Php_Symfony_Twig_Symfony Sonata_Sonata Media Bundle - Fatal编程技术网

Php 如何使用SonatamaDiabundle获取细枝中的图像路径?

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) }}"> 显然,一个块的输出可以设置为一个变量,然后将其传递给资产函数。有一个用于帮助的

我正在使用SonatamaDiabundle来跟踪我的图像。我可以使用Sonata的助手在细枝中渲染图像:

{% 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' %}