如何在捆绑中使用CSS和图像?

时间:2012-04-30 07:30:38

标签: symfony

我是symfony2的新手,我很困惑如何按资产使用css和图像。
例如,我有一个名为userbundle的边界,我将我的css和图像放在UserBundle / Resources / public / css和UserBundle / Resources / public / image中。但是通过资产,它们位于web / acmeuser / css和web / acmeuser / image中。它们不存在,当然我无法展示它们。

答案:
问题是因为s​​vn。如果您在两侧都有svn,这意味着在src / bundles和web / bundles中。如果它们都在svn控制中,那么命令

资产:安装网站

会导致此异常: unlink(web // bundles / framework \ images.svn \ text-base \ open_quote.gif.svn-base):第101行的\ vendor \ symfony \ src \ Symfony \ Component \ HttpKernel \ Util \ Filesystem.php中的权限被拒绝 如果您刚删除了/ web / bundles并将svn ignore设置为它。重新运行命令,一切顺利。

1 个答案:

答案 0 :(得分:0)

你可以试试这个。

{% block javascript %}
<link rel="stylesheet" type="text/css" href="{{ asset('bundles/UserBoundle/Resources/public/css/Filename.css') }}" ></link>

<script type="text/javascript" src="{{ asset('bundles/UserBoundle/Resources/public/js/Filename.js') }}">
</script> 


{% endblock %}