« Programmation PHP avec Symfony/API » : différence entre les versions
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 : |
||
* |
* 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