Symfony2: Connaitre l'environnement dans twig

Il est parfois utilise d'influencer votre template en fonction de l'environnement en cours. Dans mon cas, j'utilise un script javascript afin de gérer une liste de tags sur l'un de mes projets. Le principe du script est d'ajouter dans le dom une checkbox coché (et caché) identifiant le tag choisis.
Ce qui pose problème lorsque vous souhaitez tester votre formulaire car la manipulation du formulaire nécéssite a priori la présence des champs dans le dom:

$form['element_search_form[tags]['.$hardtek_id.']'] = $hardtek_id;
$form['element_search_form[tags]['.$tribe_id.']']   = $tribe_id;

Or dans mon cas ces cases a cocher n'existe pas dans le dom. Une des solutions est donc d'afficher ces cases a cocher lorsque nous somme en environnement de test:

  {% if  app.environment != 'test' %}    
[...]
  {% else %}   
{{ form_row(form.tags) }} 
{% endif %}


Tags: symfony2, test | le jeudi 29 décembre 2011 | link

Ajouter un commentaire

.................

................


Quelle est la troisième lettre du mot bowdkh ? :