Slide 75
Slide 75 text
Denis Brumann // @dbrumann // Caching in Symfony
/**
* @Route("/{urlname}/event/{eventId}", name="event")
*/
public function eventAction(
Request $request,
string $urlname,
string $eventId
): Response {
// Get event data
$response = $this->render(
'event/show.html.twig',
['event' => $event]
);
$response->setEtag(md5($response->getContent()));
$response->setPublic();
$response->isNotModified($request);
return $response;
}