资产 - 如何隐藏捆绑名称?

时间:2014-02-08 18:29:56

标签: symfony assets

当我启动此命令时:

assets:install web

Symfony将我的资产复制到:

web/bundles/mybundle/img/img.png

所以当我使用这个资源时,我必须做类似的事情:

{{ asset("bundles/mybundle/img/img.png") }}

这样,这部分“bundles / mybundle /”是公开的。 我该如何隐藏这部分?

我知道像这样的资产很容易做到:

{% javascripts '@AcmeDemoBundle/Resources/public/js/*' output='js/main.js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}

但对于媒体(图片,视频......)而言,这是一个不同的故事。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

对图像和js使用Assetic,然后将输出设置为您想要的位置。

{% image '@AcmeFooBundle/Resources/public/images/example.jpg'
    output='/images/example.jpg' %}
    <img src="{{ asset_url }}" alt="Example"/>
{% endimage %}