Serializer Flashcards
que signifie normalize/denormalize
normalize = obj -> array ; denormalize = Array -> obj
que signifie encode/decode
decode = Json -> Array ; encode = Array -> Json
que signifie serialize/deserialize
deserialize = Json -> Obj (decode + denormalize) ; serialize = obj -> json (normalize + encode)
A quoi faut-il faire attention quand on instancie un Serializer
aux encoders et normalizers qu’on va employer avec
a quoi sert AbstractNormalizer::ALLOW_EXTRA_ATTRIBUTES to False
throw Exception si attribute non mapper à la denormalization
a quoi sert AbstractNormalizer::OBJECT_TO_POPULATE
à updater un obj déjà existant pendant la denormalization
a quoi sert AbstractObjectNormalizer::DEEP_OBJECT_TO_POPULATE to true
permet d’updater également les child du parent pendant la denormalization
qu’est ce qu’on context de Serializer
permet d’attribuer des options de serialization différents suivant un context donner
qu’est ce qu’un group de serialization
une option permettant de définir quel attribut doit etre traité par le Serializer
comment selectionner manuellement les attributs à gérer avec le Serializer
avec l’option AbstractNormalizer::ATTRIBUTES => [‘familyName’, ‘company’ => [‘name’]] dans le serializer