public function dispatch($request, $response, $args) { $event = $this->eventService->getLatestEvent(); $filter = $this->contentService->getTwigFilter(); $this->view->getEnvironment()->addFilter($filter); $previousEvents = $this->eventService->getPastEvents(); $resWithETag = $this->cache->withETag($response, $event->getMeetupID()); $this->view->render($response, 'home.twig', ['event' => $event, 'previousEvents' => $previousEvents]); return $resWithETag; }