find($id); if (!$ville) { return new JsonResponse(['error' => 'Ville non trouvée'], Response::HTTP_NOT_FOUND); } $lieux = $lieuRepository->findBy(['ville' => $ville]); $response = []; foreach ($lieux as $lieu) { $response[] = [ 'id' => $lieu->getIdLieu(), 'nom' => $lieu->getNom(), 'rue' => $lieu->getRue(), 'codePostal' => $lieu->getVille()->getCodePostal(), 'latitude' => $lieu->getLatitude(), 'longitude' => $lieu->getLongitude(), ]; } return new JsonResponse($response); } }