我正在尝试将BoostrapBundle用于 Symfony2,但我被卡住了。
我尝试使用教程安装资产并使用资产,但我不知道如何在树枝文件上使用它。
我试过:
{% javascripts '@BcBootstrapBundle' %}
<script type="text/javascript" src="{{ bootstrap_js }}"></script>
{% endjavascripts %}
但我得到了错误:
编译模板期间抛出异常(“没有“BcBootstrapBundle”资产。”)
根据手册:
当您安装 AsseticBundle 后,BootstrapBundle 会自动为您配置来自 Twitter Bootstrap 的资产。如果要更改配置,可以通过覆盖 Assetic 配置来实现。
但是,即使在BootstrapDemoBundle中,也没有关于在 twig 文件上使用好的语法(如果你查看源代码,你会看到一个use Assetic
注释,但这无济于事)。
在下一节中,他们给出了一个应该使用 bootstrap 的用法示例,但看起来缺少一些东西。
<!DOCTYPE html>
<html>
<head>
<title>Bootstrap 101 Template</title>
<!-- Bootstrap -->
<link rel="stylesheet" href="{{ asset('css/bootstrap.css') }}">
</head>
<body>
<h1>Hello, world!</h1>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="{{ asset('js/jquery.js') }}"><\/script>')</script>
<script src="{{ asset('js/bootstrap.js') }}"></script>
</body>
</html>
他们使用一个简单{{ asset('file') }}
的指向web/
目录(但我从来没有把任何文件放在那里,所以没有assets:install
)。
所以我的问题是:
如何使用预配置的资产来创建引导视图?