Symfony 6,7 Techwall #11 Correction du gestionnaire des todos avec les sessions

preview_player
Показать описание
Symfony 6 Techwall #11 Correction du gestionnaire des todos avec les sessions

Les variables de sessions qui ne dure que le temps d’une seule page sont appelées message Flash.

Utilisées généralement pour afficher un message après un traitement particulier ( Ajout d’un enregistrement, connexion, …).

La méthode getFlashBag() permet de récupérer l’objet FlashBag à partir de l’objet session.

La méthode add de cet objet permet d’ajouter une variable à cet objet.

Vous pouvez utilisez un helper via la méthode addFlash.

Vous pouvez aussi utiliser la méthode flashes de la variable globale app qui contient le tableau des flashBags messages.
La documentation offre beaucoup d’exemple d’affichage des flashBagsMessage

Une des fonctionnalités de base d’un contrôleur est la manipulation des sessions.
Un objet session est fournit avec l’objet Request.
La méthode getSession() permet de récupérer la session.
Dans les pratiques il est préférable d’utiliser le type-hint via L’interface SessionInterface :
public function index (SessionInterface $session)
L’objet Session fournit deux méthodes : get( ) pour récupérer une variable de session et set( ) pour la modifier ou l’ajouter.
get prend en paramètre la variable de session.
set prend en entrée deux paramètres la clef et la valeur.
Dans la TWIG on récupère les paramètres de la session avec la méthode
Vous disposez aussi d'autres méthodes comme :
all()
Retourne tous les attributs de la session dans un tableau de la forme clef valeur
has()
Permet de vérifier si un attribut existe dans la session. Retourne Vrai s’il existe Faux sinon
replace()
Définit plusieurs attributs à la fois: prend un tableau et définit chaque paire clé, valeur
remove()
Efface un attribut d’une clé donnée.
clear()
Efface tous les attributs.
Рекомендации по теме
Комментарии
Автор

Merci pour cette leçon très intéressante.

lachainedebatoo
Автор

Formidable contenu, merci beaucoup Aymen !

thebestofmetal
Автор

"Sinon on le fera jamais"
Très juste, beaucoup de cours / tutos, voire parfois de docs passent à côté de chose essentielles.
Merci piur ce cours détaillé.

jeromesnail
Автор

Merci pour le cours, j'apprends beaucoup

martib.k.
Автор

wahdek Aymen ! contenu mezyan yasser, 3aychek 3al 5edma el ta3mel feha.😊

f-society
Автор

Salut Mr Ayme, Tout d'abord un grand merci pour ce cours sur le framework symfony. une grande qualité en la matière. J'aimerais savoir si vous faites des formations meme payantes sur Symfony pour bien maitriser le framework. et d'autres tels que React et React Native.

DaoudaCAMARA-psqu