Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
prog:symfony:extensions:fosrestbundle [02/11/2019 17:52]
thierry [FOSRestBundle]
prog:symfony:extensions:fosrestbundle [11/09/2022 17:36] (Version actuelle)
thierry ↷ Page déplacée de prog:symfony:bundles:fosrestbundle à prog:symfony:extensions:fosrestbundle
Ligne 3: Ligne 3:
 ===== Installation ===== ===== Installation =====
 <note important>​**FOS-RestBundle** a besoin de **JMS-SerializerBundle**,​\\ il faudra donc installer ce bundle avant **FOS-RestBundle**,​ sinon -> ERROR</​note>​ <note important>​**FOS-RestBundle** a besoin de **JMS-SerializerBundle**,​\\ il faudra donc installer ce bundle avant **FOS-RestBundle**,​ sinon -> ERROR</​note>​
-  - [[prog:​symfony:​bundles:​jms-serializer#​installation|Installer JMS-Serializer]] : ''​composer require jms/​serializer-bundle''​+  - [[prog:​symfony:​extensions:​jms-serializer#​installation|Installer JMS-Serializer]] : ''​composer require jms/​serializer-bundle''​
   - Se deplacer dans le répértoire du projet et lancer la commande ''​composer require friendsofsymfony/​rest-bundle''​   - Se deplacer dans le répértoire du projet et lancer la commande ''​composer require friendsofsymfony/​rest-bundle''​
 <​code>​ <​code>​
Ligne 42: Ligne 42:
 Please review, edit and commit them: these files are yours. Please review, edit and commit them: these files are yours.
 </​code>​ </​code>​
 +===== Configuration =====
 +==== Fichier config fos_rest.yaml ====
 +<code yaml config\packages\fos_rest.yaml>​
 +fos_rest:
 +    body_converter:​
 +        enabled: true
 +    view:
 +        formats:
 +            json: true
 +            xml: false
 +            rss: false
 +    serializer:
 +        serialize_null:​ true
 +</​code>​
 +
 +==== Vérification de la configuration ====
 +avec ''​symfony console debug:​config fos_rest''​
 +
 +<note important>​Si on obtient l'​erreur\\
 +**<<​You need to enable the parameter converter listeners in SensioFrameworkExtraBundle when using the FOSRestBundle RequestBodyParamConverter>>​**
 +
 +Un simple ''​composer require sensio/​framework-extra-bundle''​ résoud ce message.
 +
 +Ceci est dû a l'​utilisation de ''​fos_rest.body_converter.enabled=true''​
 +
 +Plus d'​infos ici : [[https://​symfony.com/​doc/​master/​bundles/​FOSRestBundle/​request_body_converter_listener.html]]
 +</​note>​
 +
 +
 +