Chopchopの答えに少し詳しく説明するには:
まず、それは何を知っている必要があるとして、あなたは、asseticニーズがダンプするすべてのファイルをインクルードする必要があり必要がなくなりました。条件付きで行うことができるのは、実行時にアセット自体を含めることです。
だから最初asseticの部分に置く:
{% javascripts
'@ExampleComBundle/Resources/public/js/module1.js'
'@ExampleComBundle/Resources/public/js/module2.js'
%}
{% endjavascripts %}
今あなたが望んだ状態に置くことができます。どちらも、これらのスクリプトは、デプロイメント時にダンプされますが、あなたは、するかを実行時に選択することができます:
<link rel="stylesheet" href="{{ asset('bundles/examplecombundle/js/module' ~ WHICH_MODULE_TO_INCLUDE ~ '.js) }}" />
〜文字は小枝テンプレート内だけで連結演算子です。
もちろん、CSSとJSと同じように動作します。オプションの限定された範囲(ピョートルのソリューションは、DEVモードで私のために動作しませんでした)で動作します
PHPをテンプレート言語として使用し、スクリプトを作成するだけです。そうでなければ、PHPでロジックを実装し、それをtwig言語に注入します。 – hakre