Zrobiłem coś takiego w pliku .twig
Kod
{{ render(controller('AppBundle:Default:cookieInfo')) }}
a w kontrolerze:
public function cookieInfoAction(Request $request) { $cookieInfo = $request->cookies->get('cookieInfo'); $response = new Response(); if(!$cookieInfo) { $cookie = new Cookie('cookieInfo', '1'); $response->headers->setCookie($cookie); return $this->render('MoviesBundle:Static:cookieInfo.html.twig'); } return $response; }
Niestety plik cookieInfo.html.twig renderowany jest za każdym razem a ciasteczko o nazwie cookieInfo nie tworzy się. Jak to poprawnie zrobić?