« Programmation PHP avec Symfony/API » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
mAucun résumé des modifications |
||
Ligne 8 : | Ligne 8 : | ||
=== symfony/serializer === |
=== symfony/serializer === |
||
<source lang=bash> |
<source lang=bash> |
||
composer require symfony/serializer |
composer require "symfony/serializer" |
||
composer require friendsofsymfony/rest-bundle |
composer require "friendsofsymfony/rest-bundle" |
||
composer require "nelmio/api-doc-bundle" |
composer require "nelmio/api-doc-bundle" |
||
</source> |
</source> |
||
Ligne 15 : | Ligne 15 : | ||
=== jms/serializer-bundle === |
=== jms/serializer-bundle === |
||
<source lang=bash> |
<source lang=bash> |
||
composer require jms/serializer-bundle |
composer require "jms/serializer-bundle" |
||
composer require friendsofsymfony/rest-bundle |
composer require friendsofsymfony/rest-bundle" |
||
composer require "nelmio/api-doc-bundle" |
composer require "nelmio/api-doc-bundle" |
||
</source> |
</source> |
Version du 30 mars 2019 à 11:31
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"
composer require "nelmio/api-doc-bundle"
jms/serializer-bundle
composer require "jms/serializer-bundle"
composer require friendsofsymfony/rest-bundle"
composer require "nelmio/api-doc-bundle"