filmov
tv
Symfony 6 et Symfony 7 Techwall #8 Les sessions
![preview_player](https://i.ytimg.com/vi/B7ZB7qWXqok/hqdefault.jpg)
Показать описание
Symfony 6 Techwall #8 Les sessions
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.
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.
Комментарии