templates/common/flashes.html.twig line 1

Open in your IDE?
  1. {# cf. https://symfony.com/doc/current/controller.html#flash-messages #}
  2. {# read and display flash message of type notice #}
  3. {% for message in app.flashes('notice') %}
  4.     <div class="flash-notice">
  5.         <div class="alert alert-info alert-dismissible fade show" role="alert">
  6.             {{ message|raw }}
  7.             <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  8.                 <span aria-hidden="true">&times;</span>
  9.             </button>
  10.         </div>
  11.     </div>
  12. {% endfor %}
  13. {# read and display flash message of type error #}
  14. {% for message in app.flashes('error') %}
  15.     <div class="flash-error">
  16.         <div class="alert alert-danger alert-dismissible fade show" role="alert">
  17.             {{ message|raw }}
  18.             <button type="button" class="close" data-dismiss="alert" aria-label="Close">
  19.                 <span aria-hidden="true">&times;</span>
  20.             </button>
  21.         </div>
  22.     </div>
  23. {% endfor %}
  24. {# read and display flash message of types notice-popup, error-popup #}
  25. {% for type, messages in app.flashes(['notice-popup', 'error-popup']) %}
  26.     {% for message in messages %}
  27.         <!-- Modal -->
  28.         {% set flashid = 'flash' ~ type ~ '-' ~ loop.index %}
  29.         <div class="modal auto fade flash {{ type }}" id="{{ flashid }}" tabindex="-1" role="dialog" aria-labelledby="{{ flashid }}-label" aria-hidden="true">
  30.             <div class="modal-dialog" role="document">
  31.                 <div class="modal-content">
  32.                     <div class="modal-header">
  33.                         <h5 class="modal-title" id="{{ flashid }}-label">
  34.                             {% if type == 'notice-popup' %}
  35.                                 Info
  36.                             {% elseif type == 'error-popup' %}
  37.                                 Erreur !
  38.                             {% endif %}
  39.                         </h5>
  40.                         <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  41.                             <span aria-hidden="true">&times;</span>
  42.                         </button>
  43.                     </div>
  44.                     <div class="modal-body">
  45.                         {{ message|raw }}
  46.                     </div>
  47.                     {# <div class="modal-footer">
  48.                         <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
  49.                     </div> #}
  50.                 </div>
  51.             </div>
  52.         </div>
  53.     {% endfor %}
  54. {% endfor %}
  55. {# read and display just one flash message type 
  56. {% for message in app.flashes('notice') %}
  57.     <div class="flash-notice">
  58.         {{ message }}
  59.     </div>
  60. {% endfor %} #}
  61. {# read and display several types of flash messages 
  62. {% for label, messages in app.flashes(['success', 'warning']) %}
  63.     {% for message in messages %}
  64.         <div class="flash-{{ label }}">
  65.             {{ message }}
  66.         </div>
  67.     {% endfor %}
  68. {% endfor %}
  69. #}
  70. {# read and display all flash messages 
  71. {% for label, messages in app.flashes %}
  72.     {% for message in messages %}
  73.         <div class="flash-{{ label }}">
  74.             {{ message }}
  75.         </div>
  76.     {% endfor %}
  77. {% endfor %} #}