【发布时间】:2014-05-06 07:41:04
【问题描述】:
我创建了一个 Bundle 以便将 Twitter Bootstap 包含到我的项目中。我知道,有现有的捆绑包,但我不想自己控制它。这意味着我不想安装 Less 编译器之类的东西。
如果我将 .js 和 .css 文件按如下方式包含在我的模板中,它们将得到很好的应用:
{% block javascripts %}
{% javascripts
'@MyAssetBundle/Resources/public/js/jquery.min.js'
'@MyAssetBundle/Resources/public/js/bootstrap.js' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
{% block stylesheets %}
{% stylesheets '@MyAssetBundle/Resources/public/css/*' filter='cssrewrite' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
为了使用 Bootstrap 提供的字形图标,我只需要包含适当的字体。
根据 css 定义,字体应该在相对于 css 文件的 ../fonts 处可用。事实上,我把它们放在那里。但 Symfony2 将此相对 url 解析为绝对路径,并没有找到该路径。
我该如何解决这个问题?我真的觉得我在这里没有得到 Symfony2 概念的重要部分。
【问题讨论】:
标签: php symfony twitter-bootstrap-3 assetic