Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

 /**
     * @Route("/api/genres/{id}", name="api_genres_show", methods={"GET"})
     */
    public function show(Genre $genre, SerializerInterface $serializer)
    {
        $resultat = $serializer->serialize(
            $genre,
            'json',
            [
                'groups' => ['listGenreSimple']
            ]
        );
        return new JsonResponse($resultat,200,[],true);
    }

Ce que je veux

Je souhaite afficher uniquement en json le genre selon l'ID.

Ce que j'obtiens

Cannot autowire argument $genre of "App\Controller\ApiGenreController::show()": it references class "App\Entity\Genre" but no such service exists.

1 réponse


Je te conseille d'utiliser API plateform qui te facilitera grandement la vie :)