Dad*_*daz 10 cookies symfony twig drupal-8
我正在尝试访问我在Drupal网站上设置的cookie.我在表单提交上创建了两个cookie:
user_cookie_save(['myfirstcookie' => 'myfirstdata'])setcookie('mysecondcookie', 'myseconddata', time() + (86400 * 30), "/")我的饼干设置好了,没问题.但是,我没有找到如何从我的Twig模板中获取它们(或其中之一).Symfony的app.request.cookies似乎不存在.
你有什么主意吗 ?
Jov*_*vic 33
Twig拥有全局app帮助程序上下文,通过它您可以访问cookie(以及其他内容).试试这个:
{{ dump(app.request.cookies) }}
Run Code Online (Sandbox Code Playgroud)
最终:
{{ app.request.cookies.get('MY_COOKIE_NAME') }}
Run Code Online (Sandbox Code Playgroud)
请记住,cookies是ParameterBag(API)的实例,因此您必须通过get()调用访问它.
希望这可以帮助...