templates/default/_flash_messages.html.twig line 1

Open in your IDE?
  1. {#
  2.    The check is needed to prevent starting the session when looking for "flash messages":
  3.    https://symfony.com/doc/current/session.html#avoid-starting-sessions-for-anonymous-users
  4.    TIP: With FOSHttpCache you can also adapt this to make it cache safe:
  5.    https://foshttpcachebundle.readthedocs.io/en/latest/features/helpers/flash-message.html
  6. #}
  7. {#{% if app.request.hasPreviousSession %}
  8.     <div class="messages">
  9.         {% for type, messages in app.flashes %}
  10.             {% for message in messages %}
  11.                 <div class="alert alert-dismissible alert-{{ type }} fade in" role="alert">
  12.                     <button type="button" class="close" data-dismiss="alert" aria-label="{{ 'action.close'|trans }}">
  13.                         <span aria-hidden="true">&times;</span>
  14.                     </button>
  15.                     {{ message|trans }}
  16.                 </div>
  17.             {% endfor %}
  18.         {% endfor %}
  19.     </div>
  20. {% endif %}#}
  21. {% for type, messages in app.session.flashBag.all %}
  22.     {% for message in messages %}
  23.         <div class="alert alert-{{ type }} alert-dismissible fade show mb-2" role="alert">
  24.             <i class="mdi mdi-alert-circle-outline me-2"></i>
  25.             {{ message|trans({}, 'FOSUserBundle') }}
  26.             <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
  27.         </div>
  28.     {% endfor %}
  29. {% endfor %}