我想检索图像的src URL。

{% image "@AcmeMyBundle/Resources/public/image/myimage.jpg" %}
    <img src={{ asset_url }}
{% endimage %}


我如何在控制器内获取asset_url

例如http://example.com/images/c1ca79c_myimage.jpg

甚至images/c1ca79c__myimage.jpg
我试过了:

$this->container
    ->get('templating.helper.assets')
    ->getUrl('@AcmeMyBundle/Resources/public/image/myimage.jpg');


但这将返回字符串/@AcmeMyBundle/Resources/public/image/myimage.jpg而不是URL。

最佳答案

您是否尝试过:

$this->container
->get('templating.helper.assets')
->getUrl('bundles/acmemy/public/image/myimage.jpg');

关于symfony - Controller 中的Symfony2图像路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26661201/

10-10 01:37