Affichage d'une API selon l'ID, Symfony 4

Par Derkaoui Hassan, il y a 5 ans


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

Birzat, il y a 5 ans

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