私は Silex Framework を使用しており、必死に Cookie を設定しようとしています。ドキュメントには情報がありません。私はほとんど何でも試しました!
誰かがこれを経験した可能性があり、小さな例を提供できますか?
ありがとう
これは、Cookie を設定してから pdf を提供する私のサイトの 1 つからの抜粋です。
$dt = new \DateTime();
$dt->modify("+1 year");
$c = new Cookie("juniorkupon_letoltve", "1", $dt);
$r = new Response(file_get_contents(ROOT . "/data/kupon.pdf"), 200, array("Content-Type" => "application/pdf"));
$r->headers->setCookie($c);
return $r;
トリックは、Response
オブジェクトを手動で作成し、それに Cookie を設定する必要があることです。次のように、twig レンダリング出力への応答を設定できます。
$r = new Response($app["twig"]->render("filename", $params));