« Programmation PHP avec Symfony/API » : différence entre les versions

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
Page créée avec « <noinclude>{{PHP}}</noinclude> == Installation == Pour créer une {{w|Interface de programmation}} (API) {{w|Representational state transfer|REST}} on distingue deux solu... »
 
Aucun résumé des modifications
Ligne 3 : Ligne 3 :
== Installation ==
== Installation ==
Pour créer une {{w|Interface de programmation}} (API) {{w|Representational state transfer|REST}} on distingue deux solutions :
Pour créer une {{w|Interface de programmation}} (API) {{w|Representational state transfer|REST}} on distingue deux solutions :
* jms/serializer-bundle, qui donne des contrôleurs <code>extends RestController</code> avec des méthodes aux annotations <code>@ApiDoc()</code>.
* symfony/serializer, qui donne des contrôleurs <code>extends FOSRestController</code> et des méthodes aux annotations <code>@Rest\Post()</code><ref>https://www.thinktocode.com/2018/03/26/symfony-4-rest-api-part-1-fosrestbundle/</ref>.
* jms/serializer-bundle, avec des contrôleurs <code>extends RestController</code> et des méthodes aux annotations <code>@ApiDoc()</code>.
* symfony/serializer<ref>https://www.thinktocode.com/2018/03/26/symfony-4-rest-api-part-1-fosrestbundle/</ref>.


=== symfony/serializer ===
=== symfony/serializer ===

Version du 30 mars 2019 à 11:30

Installation

Pour créer une Interface de programmation (API) REST on distingue deux solutions :

  • symfony/serializer, qui donne des contrôleurs extends FOSRestController et des méthodes aux annotations @Rest\Post()[1].
  • jms/serializer-bundle, avec des contrôleurs extends RestController et des méthodes aux annotations @ApiDoc().

symfony/serializer

    composer require symfony/serializer
    composer require friendsofsymfony/rest-bundle

Références