使用Symfony2资产管理图像,js和css以外的资产

问题描述:

使用Symfony2资产管理图像,js和css以外的资产。其他资产如SWF,字体等,或者是通用的有可与assetic使用,只需使用任何类型的文件的任何通用选项... file.xxx使用Symfony2资产管理图像,js和css以外的资产

对于图像是:

{% image '@mybundlename/Resources/public/images/sample.png' %} 
<img src="{{ assets_url }}" /> 
{% endimage %} 

对于样式表是:

{% stylesheets ...... 

对于JavaScript的是:

{% javascripts..... } 

所以像明智的是什么其他类型的文件。

+3

问题在哪里? – DonCallisto 2013-03-06 07:55:21

+0

右上方您的评论! – 2013-03-06 11:58:25

+0

xD @RobinRizvi唐是对的,你必须更具体 – 2013-03-07 17:39:29

可以使用树枝资产功能

<img src="{{ asset('images/logo.png') }}" alt="Symfony!" /> 

<link href="{{ asset('css/blog.css') }}" rel="stylesheet" type="text/css" /> 

http://symfony.com/doc/2.3/book/templating.html#linking-to-assets

我认为,你可以尝试

{% image '@mybundlename/Resources/some/some.swf' %} 
    <object type="application/x-shockwave-flash" data="{{ assets_url }}" /> 
{% endimage %} 

但是,如果你的文件地处Resources/public/*,即/ExampleBundle/Resources/public/flash/some.swf - 使用:

<object type="application/x-shockwave-flash" data="{{ asset('bundles/example/flash/some.swf') }}" />