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

===== MaxDepth() =====
Définit le niveau de sérialisation d'un élément lié. Par exemple, si un client a plusieurs contrats et que ses contrats ont plusieurs produits, un ''MaxDepth(1)'' sur l'attribut ''client->contrat'' fera que la liste des clients comprendra tous les contrats mais pas leurs produits.
 
===== Évènements =====
API Platform ajoute plus d'une dizaine d'évènements donc les priorités sont définies dans EventPriorities<ref>https://api-platform.com/docs/core/events/</ref>.
 
Par exemple, pour modifier un JSON POST envoyé, utiliser EventPriorities::PRE_DESERIALIZE.
 
L'évènement suivant POST_DESERIALIZE contient les objets instanciés à partir du JSON.
 
== Triplet de bibliothèques ==