2

我是 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): Permission denied in \vendor\symfony\src\Symfony\Component\HttpKernel\Util\Filesystem第 101 行的 .php 如果您刚刚删除了 /web/bundles 并将 svn ignore 设置为它。重新运行命令,一切顺利。

4

1 回答 1

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 %}
于 2012-04-30T08:27:08.613 回答