0

Symfony2 にBoostrapBundleを使用しようとしていますが、行き詰まります。

チュートリアルでアセットをインストールしてasseticを使ってみたのですが、twigファイルでの使い方がわかりません。

私は試しました:

{% javascripts '@BcBootstrapBundle' %}
  <script type="text/javascript" src="{{ bootstrap_js }}"></script>
{% endjavascripts %}

しかし、私はエラーが発生します:

テンプレートのコンパイル中に例外がスローされました (「"BcBootstrapBundle" アセットがありません。」)

マニュアルによると:

AsseticBundle をインストールすると、BootstrapBundle が Twitter Bootstrap からアセットを自動的に構成します。構成を変更したい場合は、Assetic 構成を上書きすることでこれを行うことができます。

しかし、 BootstrapDemoBundleであっても、twig ファイルで使用する適切な構文については何もありません(ソース コードを見ると、use Asseticコメントが表示されますが、役に立ちません)。

次のセクションでは、ブートストラップを使用することになっている使用例を示していますが、何かが不足しているようです。

<!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') }}, who を指すweb/ディレクトリを使用します (しかし、私はそこにファイルを置いたことがないので、しませんでしたassets:install)。

だから私の質問は:

構成済みのアセットを使用してブートストラップ ビューを作成する方法

4

1 に答える 1

1

assetic:dumpを使用して、最初にアセットをダンプする必要があります。このコマンドは必要なファイルを生成し、それらをasset(...)関数に含めることができます。

于 2013-05-06T22:36:37.933 に答える