1. ホーム
  2. php

[解決済み] Add myBundle to asseticBundle config" symfony2の例外を修正するには?

2023-06-07 11:17:03

質問

TWIGを使おうとしているとき {% javascript %} タグを使って、私の .js ファイルにリンクする場合、次のような例外が返されます。

An exception has been thrown during the compilation of a template ("You must add CompetitiongameBundle to the assetic.bundle config to use the {% javascripts %} tag in CompetitiongameBundle:game:index.html.twig.") in "CompetitiongameBundle:game:index.html.twig".

私の index.html.twig は次のようになります。

{% javascripts 'CompetitiongameBundle/Resources/views/public/js/*'%}
    <script type="text/javascript" src="{{ asset_url }}" ></script>
{% endjavascripts %}
Hello {{ name }}!

<a href='{{ nexturl }}' >Login</a>

を行うと、私のBundleはすでに設定ファイルに存在しています。

php app/console config:dump-reference assetic

どうすれば直せますか?

どのように解決するのですか?

はい、私は試してみて、それは私のために問題を解決しました。私のような)誰かが最初に追加する方法を知らない人のために、ちょうど。

  1. 編集 app/config/config.yml
  2. に移動し assetic:
  3. assetic の下:次のようになります。 bundles: []
  4. bundles: [] //バンドル名を入力します

例えば、あなたのバンドルが Acme\DemoBundle である場合、次のようにします。

assetic:
   bundles: [ AcmeDemoBundle ]

を引用符で囲まない AcmeDemoBundle . これで終わりです。(Symfony2)