Bonjour,

Ma question est dans le titre

Code twig : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        {% if label == 'success' %}
            {% set icon = 'circle-check' %}
        {% endif %}
 
        {% if label == 'info' %}
            {% set icon = 'circle-info' %}
        {% endif %}
 
        {% if label == 'warning' %}
            {% set icon = 'circle-exclamation' %}
        {% endif %}
 
        {% if label == 'danger' %}
            {% set icon = 'triangle-exclamation' %}
        {% endif %}

j'utilise cette portion de code afin d'afficher le bon logo correspondant au bon message d'erreur/succès des messages flash Symfony.

en gros je veux savoir si comme pour PHP il est possible d'optimiser avec ce genre de code exemple :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
switch ($i) {
    case 0:
        echo "i égal 0";
        break;
    case 1:
        echo "i égal 1";
        break;
    case 2:
        echo "i égal 2";
        break;
}

mais en twig !

je suis pointilleux

ou bien twig a déjà quelque chose pour mon cas ? Je n'ai rien trouvé dans la page "condition" dans la doc
https://twig.symfony.com/doc/3.x/tags/if.html
(il y a que des if ou des else/elseif...)

merci a tous