13

小枝テンプレート内のcssファイル(バンドルにある)をリンクしようとしています:

{% stylesheets 
    '@AcmeFooBundle/Resources/public/css/bootstrap.min.css' 
%}
    <link href="{{ asset_url }}" rel="stylesheet"/>
{% endstylesheets %}

最初に表示されるエラー メッセージは次のとおりです。

AcmeFooBundle を assetic.bundle 構成に追加する必要があります...

これは設定です:

# Assetic Configuration
assetic:
    debug:          %kernel.debug%
    use_controller: false
    bundles:        []
    #java: /usr/bin/java
    filters:
        cssrewrite: ~
        #closure:
        #    jar: %kernel.root_dir%/Resources/java/compiler.jar
        #yui_css:
        #    jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar

次に、バンドルディレクティブに AcmeFooBundle を追加しようとしましたが、エラーが発生しました。

ファイルが見つかりません....

ここで何が間違っているのか理解できません...

コンソールでアセット構成のデフォルト構成をダンプします ( php app/console config:dump-reference asseticを使用)。バンドルディレクティブに AcmeFooBundle バンドルがリストされているのを確認できます...

4

3 に答える 3

28

Assetic の一部のバンドルをホワイトリストに登録する必要がない限り、構成bundlesからオプションを削除するだけです。

于 2012-04-30T04:13:58.337 に答える
3

私はこれと同じ問題を抱えていて、elnurの提案はうまくいきました。参考までに、私の資産構成を以下に示します。

# Assetic Configuration
assetic:
    debug:          %kernel.debug%
    use_controller: false
    #bundles:        [ ]
    #java: /usr/bin/java
    filters:
        cssrewrite: ~
        #closure:
        #    jar: %kernel.root_dir%/Resources/java/compiler.jar
        yui_css:
            jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"
        yui_js:
            jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"
于 2012-07-28T05:14:29.000 に答える