Symfony 6 et Symfony 7 Techwall #8 Les sessions

preview_player
Показать описание
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.
Рекомендации по теме
Комментарии
Автор

Tes explications sont d'une clarté redoutable. Bravo et merci.

fantv
Автор

Merci beaucoup, vous expliquez merveilleusement bien, tout est limpide.

thibautboguszewski
Автор

Bravo, le tuto sur les sessions intéressants

tclj
Автор

Re - bonjour pour les extensions je suis dans les clous.
pour le code appramment ca colle.
pour le git je m'apercois que la version git ne comporte pas les dossiers, vendor, var. ce qui parait logique ce sont des gros fichiers ... maintenant comment je dois faire pour les installer sur la version téléchargée. j'avue que je ne m'y entends pas enormmément sur git. Merci

patrickmorvillez
Автор

moi ça m'indique que j'ai une erreur a ma classe getSession et pourtant j'ai bien suivi le tuto


Impossible de câbler automatiquement l'argument $request de il fait référence à la classe

willcaps
Автор

Bonsoir Je suis avec interet votre cours, les explications sont claires, néanmoins je bloque sur les sessions et l'incrémantation ne se fait pas. J'utilise VS code, mes moyens fi ne me permettent pas de m'abonner à strom et mon cursus de formation s'est terminé depuis deux mois, donc pas d'inscription étudiant.
1. y a-t-il une difféence de codage engtre strom et VS code .
2. Ou retrouver le code source ?
Merci pour votre retour

patrickmorvillez