filmov
tv
Symfony 6,7 Techwall #11 Correction du gestionnaire des todos avec les sessions
![preview_player](https://i.ytimg.com/vi/JuFMC4aax1g/hqdefault.jpg)
Показать описание
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.
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.
Комментарии