Différences entre les versions de « Programmation PHP/Symfony/API »

Pour créer une {{w|interface de programmation}} (API) {{w|Representational state transfer|REST}} avec Symfony :
 
=== FOS REST ===
<source lang=bash>
composer require "friendsofsymfony/rest-bundle"
</source>
 
Puis dans <u>config/packages/fos_rest.yaml</u> :
<source lang=yaml>
fos_rest:
view:
view_response_listener: true
format_listener:
rules:
- { path: '^/', priorities: [ 'html', '*/*'], fallback_format: ~, prefer_extension: true }
- { path: ^/api, prefer_extension: true, fallback_format: json, priorities: [ json ] }
</source>
 
=== Doc ===
Pour éviter de tester les API en copiant-collant leurs chemins dans une commande {{w|cURL}} ou des outils comme Postman, on peut installer une interface graphique ergonomique, qui peut également faire office de documentation :
<source lang=bash>