/** * @param Request $request * @param string $resource * @return Response */ public function listAction(Request $request, $resource) { $response = $this->response; $criteria = $this->criteriaFactory->create($request->query->all()); return $this->handler->handle($request, $this->response, $resource, function (ManagerInterface $manager) use($response, $criteria) { $results = $manager->search($criteria); $response->headers->set('X-Total-Count', $results->getTotal()); return $results; }); }