わかりました、私はここに着きました:
https://github.com/kriswallsmith/symfony-sandbox/commit/f1fc1d0cf2fe69660f94f33719a4508d6e9e25ae
そしてそれはうまくいきます!
こんなふうになります:
src / MySite / MyBundle / Resources / css / datagrid.css
ビューに含めるには:
src / MySite / MyBundle / Resources / views / MyViews / myview.html.twig
{% block stylesheets %}
{% stylesheets '@MySiteMyBundleBundle/Resources/css/datagrid.css' %}
<link href="{{ asset_url }}" type="text/css" rel="stylesheet" />
{% endstylesheets %}
{% endblock %}
そして最後に、それを印刷しましょう:
app / Resources / views / base.html.twig
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>{% block title %}Lol!{% endblock %}</title>
{% block stylesheets %}{% endblock %}
<link rel="shortcut icon" href="{{ asset('favicon.ico') }}" />
</head>
<body>
{% block body %}{% endblock %}
{% block javascripts %}{% endblock %}
</body>
</html>
素晴らしい!
アップデート:
理由はまだわかりませんが:
{% stylesheets '@MySiteMyBundleBundle/Resources/css/*.css' output='css/all.css' %}
<link href="{{ asset_url }}" type="text/css" rel="stylesheet" />
{% endstylesheets %}
デバッグをfalseに設定することでのみ機能するため、これを行うための最良の方法は、デバッグを構成することです。
app / config / config.yml
# Assetic Configuration
assetic:
debug: false
use_controller: true
write_to: %kernel.root_dir%/../web
filters:
cssrewrite: ~