Twig : mon code fonctionne mais est-il optimisable ?
Bonjour,
Ma question est dans le titre :D
Code:
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:
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 :ptdr:
ou bien twig a déjà quelque chose pour mon cas ? Je n'ai rien trouvé dans la page "condition" dans la doc :roll:
https://twig.symfony.com/doc/3.x/tags/if.html
(il y a que des if ou des else/elseif...)
merci a tous