Outils pour utilisateurs

Outils du site


symfony4:flash_messages

Flash messages

Doc: https://symfony.com/doc/current/controller.html#flash-messages

Dans le code du contrôleur, il suffit d'ajouter le message :

$this->addFlash("warning", "Ceci est un avertissement");

La clé (“warning”) peut être n'importe quelle valeur, il est d'usage d'utiliser info, warning et error.

Dans notre cas nous allons lier cela à des classes d'alertes Bootstrap, qui sont du style alert-success, alert-info, alert-warning, alert-danger

Donc nos clés seront success, info, warning, danger, …

Dans le template twig :

{# lire et afficher tous les messages Flash #}
{% for label, messages in app.flashes %}
    {% for message in messages %}
 
        {# utilisation des classes de Bootstrap #}
        <div class="alert alert-{{ label }}" role="alert">
            {{ message }}
        </div>
 
    {% endfor %}
{% endfor %}
symfony4/flash_messages.txt · Dernière modification: 2019/09/20 06:01 par marclebrun