2016-10-27 4 views
3

からクッキーを取得します。 私は、フォームの送信に2枚のクッキー作成:私は私のDrupalサイトに設定されたクッキーにアクセスしようとしている小枝テンプレート

Drupalの目的球と
  • =古典的なPHPの機能を備えたuser_cookie_save(['myfirstcookie' => 'myfirstdata'])
  • = setcookie('mysecondcookie', 'myseconddata', time() + (86400 * 30), "/")

私のクッキーが設定されている、問題はありません。 しかし、私は私の小枝テンプレートからそれら(またはそれらのいずれか)を取得する方法を見つけることができませんでした。 symfonyののapp.request.cookiesは存在しないようです。

ご存知ですか?

+0

ちょうどビュートラフ 'twig'にコントローラから' $ _COOKIE'変数を渡しますか? – DarkBee

+0

'$ _COOKIE'でもつれするために必要なだけでなく、非常に落胆されていません。 –

答えて

7

Twigあなたは(とりわけ)クッキーにアクセスすることができますこれを介してグローバルappヘルパーコンテキストを持っています。

{{ dump(app.request.cookies) }} 

し、最終的に:これを試してみてください

{{ app.request.cookies.get('MY_COOKIE_NAME') }} 

cookiesParameterBagAPI)のインスタンスであるので、あなたはget()呼び出しを介してアクセスする必要があり、覚えておいてください。

この情報がお役に立てば幸いです...

関連する問題