Para elaborar un poco sobre la respuesta de Chopchop:
primer lugar es necesario incluir todos los archivos que las necesidades Assetic para volcar, ya que necesita saber lo que necesidad de dumping. Lo que puede hacer de forma condicional es la inclusión del activo en tiempo de ejecución.
Así que primero puso en la parte Assetic:
{% javascripts
'@ExampleComBundle/Resources/public/js/module1.js'
'@ExampleComBundle/Resources/public/js/module2.js'
%}
{% endjavascripts %}
Ahora usted puede poner en la condición que usted quería. Tanto los script se vierten en tiempo de despliegue, pero usted será capaz de elegir en tiempo de ejecución que se incluyen a:
<link rel="stylesheet" href="{{ asset('bundles/examplecombundle/js/module' ~ WHICH_MODULE_TO_INCLUDE ~ '.js) }}" />
El carácter ~ es sólo el operador de concatenación de plantillas Twig.
Obra por supuesto lo mismo con CSS y JS.
Use PHP como lenguaje de plantilla y simplemente guíelo. De lo contrario, implemente la lógica en PHP e inyéctelo en el lenguaje twig. – hakre