Home » Programmation Web » Framework » Message d’alerte sous Symfony

Message d’alerte sous Symfony

Symfony est le Framework PHP le plus connu et le plus complet du marché. J’ai l’occasion de souvent l’utiliser, au gré de mes missions, et j’apprends toujours des choses dessus.

Dernièrement, en créant un espace d’administration sur un projet SF, je devais ajouter un système d’alerte en 2 étapes.

Étape 1 : l’ajout des messages dans les contrôleurs de Symfony basé sur la fonction addFlash().
Voici un exemple de code avec cette fonction :

AddFlash Message

La 2eme étape se base sur la réception du message d’alerte dans la vue.
Dans mon exemple, la vue est en Twig, et utilise des classes CSS de Bootstrap 4 :

Code Twig

Le code précédent ne traite qu’un Warning.

Personnellement, j’aime faire des codes plus complet. De plus, je sais que Bootstrap 4 possède plusieurs types d’alertes.

En posant quelques questions à ChatGPT (oui, j’ai triché et alors), j’ai eu rapidement un code plus complet, et qui faisait le taf.
Le voici :

Ce code définit une table de correspondance alertClasses qui relie chaque type de message à la classe CSS appropriée.
La classe CSS appropriée est définie en utilisant la table de correspondance lorsque le type de message est rencontré et utilisé dans le div.
La structure de div est maintenant unique pour tous les types de messages, ce qui permet un code factorisé, et réutilisable dans toutes mes vues.

Et voilà. Qu’en pensez-vous ?

Posté dans Framework, PHP, Programmation Web

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.