8721 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai un soucis avec un paramètre createdAt.
Ce paramètre est bien spécifié en "datetime" dans l'entité "reviews", mais lorsque je fais un
    /**
     * @Route("/api/review", name="review_list", methods="GET")
     */
    public function list(Request $request, ReviewRepository $reviewRepository): Response
    {
        $jsonContent = $request->getContent();

        $content = json_decode($jsonContent, true);

        if (isset($content["parameters"])) {
            
            $reviews = $reviewRepository->findByLatest($content["parameters"]["orderBy"], $content["parameters"]["limit"]);
            
            return $this->json($reviews, Response::HTTP_OK, [], ['groups' => 'review_get']);
        };
    }


En sortie, sur Insomnia, j'ai un tableau vide pour "createdAt"...

Est-ce que quelqu'un aurait une idée?

Merci d'avance.
Modifié par Stoneteckel (20 Jan 2021 - 18:05)
Problème résolu.

L'erreur venait du constructeur de mon Custom Normalizer.

Je ne sais pas trop ce qui n'allait pas, je me suis contenté de copier honteusement le code d'une partie de la doc de Symfony.