Recevoir un cookie à partir de template Twig
Je suis en train d'essayer d'accéder à des cookies j'ai mis dans mon site web avec Drupal.
J'ai créé deux témoins sur la soumission d'un formulaire :
- avec Drupal funtion =
user_cookie_save(['myfirstcookie' => 'myfirstdata'])
- avec la classique fonction PHP =
setcookie('mysecondcookie', 'myseconddata', time() + (86400 * 30), "/")
Mes cookies sont de jeu, pas de problème.
Mais, je n'ai pas trouver comment faire pour les obtenir (ou de l'un d'entre eux) à partir de mes templates Twig. L'app.demande.les cookies de Symfony semble ne pas exister.
Avez-vous une idée ?
Il suffit de passer le
N'est pas nécessaire mais aussi très déconseillé de s'emmêler avec
$_COOKIE
variable à partir du contrôleur à la vue de l'auge twig
?N'est pas nécessaire mais aussi très déconseillé de s'emmêler avec
$_COOKIE
.OriginalL'auteur Dadaz | 2016-10-27
Vous devez vous connecter pour publier un commentaire.
Twig
a le globalapp
helper contexte, par l'intermédiaire de laquelle vous pouvez accéder aux cookies (entre autres choses). Essayez ceci:Et en fin de compte:
Rappelez-vous,
cookies
est une instance deParameterBag
(API), de sorte que vous avez à y accéder viaget()
appel.Espère que cela aide...
Cela ne fonctionne pas dans Drupal. Qui est ce que l'OP a demandé.
OriginalL'auteur Jovan Perovic
Passé Cookie variable à partir du contrôleur et vérifiez qu'il. Il fonctionne pour moi.
Mon code dans le contrôleur:
code postal est mon nom de cookie et dans mon twig templete, j'écris cette ligne de code
et de montrer ma valeur de cookie. Merci.
OriginalL'auteur Y. Joy Ch. Singha