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 18:35]
thierry [Installation]
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 43: Ligne 43:
 </​code>​ </​code>​
 ===== Configuration ===== ===== Configuration =====
-==== Fichier config\packages\fos_rest.yaml ==== +==== Fichier config fos_rest.yaml ==== 
-<code yaml>+<​code ​yaml config\packages\fos_rest.yaml>
 fos_rest: fos_rest:
     body_converter:​     body_converter:​
         enabled: true         enabled: true
     view:     view:
-        formats: ​json: truexml: falserss: false }+        formats: 
 +            ​json: true 
 +            ​xml: false 
 +            ​rss: false
     serializer:     serializer:
         serialize_null:​ true         serialize_null:​ true
 </​code>​ </​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>​
 +