0

私はSymfony2入門に関するKnPUniversityのビデオチュートリアルを使用していますが、ビデオがバージョン2.0.3に基づいて教えており、2.1.x-devを使用していることを除いて、すべてが順調に進んでいます。ビデオの特定のポイントに到達すると、コードブロック#1を記述し、コードブロック#2が機能しないことを除いて、コードブロック#2をより効率的に使用するように変更するように指示されます。エラーはスローされず、実際にスタイルシートを検出できません。ページのソースコードには、コードブロック#2を使用したcssスタイルシートへの参照はありません。私が間違っていることについて何か考えはありますか?

{# this causes the page to be styled and works fine #}
{% block stylesheets %}
<link rel="stylesheet" href="{{ asset('bundles/event/css/event.css') }}">
<link rel="stylesheet" href="{{ asset('bundles/event/css/events.css') }}">
<link rel="stylesheet" href="{{ asset('bundles/event/css/main.css') }}">
{% endblock %}

{# this causes the page to be unstyled. Missing stylesheet links in page source #}
{% block stylesheets %}
{% stylesheets
    'bundes/event/css/*'
    filter='cssrewrite'
%}
<link rel="stylesheet" href="{{ asset_url }}">
{% endstylesheets %}
{% endblock %}
4

2 に答える 2

2

さて、タイプミスがありました。「束」ではなく「束」です。問題は解決し、私はばかです。

于 2012-09-28T15:08:48.453 に答える
0

{{asset()}}を使用すると、Web(パブリック)ディレクトリへのリンクが作成されます。

ただし、2番目の部分では、Asseticがcssファイルを管理します。そのため、アプリケーション内でファイルを検索し、それをWebディレクトリに書き込みます。

問題を解決するには、次のようにスタイルシートを変更できます。

{% stylesheets
    '%kernel.root_dir%/../web/bundes/event/css/*'
    filter='cssrewrite'
%}

しかし、私はあなたがあなたのcssファイルをどのように管理すべきかを理解するためにasseticについてもっと読むことをお勧めしますSymfony 2 Assetic

于 2012-09-27T15:54:48.943 に答える