Serializer
3
Handled
78.81 ms
Total time
serialize 3
Data | Context | Normalizer | Encoder | Time | Caller |
---|---|---|---|---|---|
App\Entity\User
Show contents
App\Entity\User {#553 -id: 133 -username: "Nanou.1430" -roles: [ "ROLE_USER" ] -password: "$2y$13$MTX9ZOsZ1i33/ltJRf4kMeTjnsi9pnEGRjmghnn5a5uzK59Q.xsFC" -exercises: Doctrine\ORM\PersistentCollection {#561 …} -totalCompletedDays: 26 -userBadges: Doctrine\ORM\PersistentCollection {#590 …} -userAccessories: Doctrine\ORM\PersistentCollection {#604 …} -userAvatars: Doctrine\ORM\PersistentCollection {#614 …} -userExerciseTypes: Doctrine\ORM\PersistentCollection {#635 …} -creationDate: DateTime @1729515726 {#546 : 2024-10-21 13:02:06.0 UTC (+00:00) } -startingDate: DateTime @1729533014 {#543 : 2024-10-21 17:50:14.0 UTC (+00:00) } -weekCompletedPercents: [ 0.0 100.0 100.0 100.0 100.0 0.0 ] -userBadgeTypes: Doctrine\ORM\PersistentCollection {#649 …} -notes: null -maxCompletedDays: 26 } |
Format: json
Show context
[ "groups" => "user_data" "callbacks" => [ "earned" => Closure($innerObject, $outerObject, string $attributeName, string $format = null, array $context = []) {#954 : "App\Controller\UserApiController" : App\Controller\UserApiController {#309 …} } "image" => Closure($innerObject, $outerObject, string $attributeName, string $format = null, array $context = []) {#1208 : "App\Controller\UserApiController" : App\Controller\UserApiController {#309 …} : { : 2 } } ] ] |
ObjectNormalizer (73.19 ms) | JsonEncoder (0.03 ms) | 73.28 ms | |
App\Entity\Exercise
Show contents
App\Entity\Exercise {#977 -id: 3818 -images: null -video: "https://www.youtube.com/shorts/2qO-pAONwso" -html: null -theme: "<div>Renforcement global</div>" -to_do: "<div>Faire le tour de la bouche à l'intérieur</div>" -how_to: "<div>Forcer avec le bout de la langue tout au autour des lèvres à l’intérieur sans ouvrir la bouche et sans bouger la mâchoire. Avec un miroir si possible<br><br>Aller toujours jusqu’à ce que tu n’en puisses plus </div>" -when_to: "<div>S'entrainer pendant 1minute minimum<br>Un tour = environ 10sec <br>6 tours maximum (3 vers la droite, 3 vers la gauche) pause autorisée entre les 2<br>3 fois dans la journée minimum<br>Minimum 1 tour, grand maximum 3 tours <br><br>Gérer ma difficulté pour arriver à faire 3 tours, les paramètres :<br>- la poussée de la langue en avant (plus je pousse fort plus c'est dur)<br>- la vitesse de la rotation (plus lent = plus dur)</div>" -attention_to: "<div>Le bout de la langue pousse bien en avant</div><div>Le mouvement est fluide sans pause </div><div>Tu dois sentir que ta langue chauffe sinon c’est que une des consignes n’est pas bien respectée.</div>" -success_how: "<div>J'arrive jusqu'à ce que ma langue chauffe beaucoup et je n'arrive plus à continuer l'activité</div>" -duration: 60 -subtitle: "360°" -template: Proxies\__CG__\App\Entity\ExerciseTemplate {#1007 …} -isPermanent: false -isWeekly: true -user: App\Entity\User {#553 …} -completedCount: 59 -lastCompletedDate: DateTime @1736362988 {#974 : 2025-01-08 19:03:08.0 UTC (+00:00) } -completed: false -totalElapsedSeconds: 6485 -to_do_count: 2 -dailyCompletedCount: 2 -dailyCompleted: false -position: 6 } |
Format: json
Show context
[ "groups" => "user_data" ] |
ObjectNormalizer (5.30 ms) | JsonEncoder (0.01 ms) | 5.37 ms | |
array
Show contents
[ "user" => [ "username" => "Nanou.1430" "totalCompletedDays" => 26 "maxCompletedDays" => 26 "avatar" => [ "title" => "Poney" "image" => "licorn_0_with_accessory_1" "avatarType" => [ "title" => "Licorne" "raw_value" => "licorn" ] "accessories" => [ [ "image" => "licorn_0_accessory_0" "title" => "Noeud" "unlock_how" => "Débloque le badge "Régularité" niveau 1 !" "earned" => false ] [ "image" => "licorn_0_accessory_1" "title" => "Prix" "unlock_how" => "Débloque le badge "Régularité" niveau 2 !" "earned" => false ] ] "unlock_how" => "Débloqué à création de ton compte" "level" => 0 "earned" => false ] "badges" => [ [ "title" => "Bouche surpuissante" "image" => "badge_bouche_surpuissante" "unlock_how" => "<div>Tu le débloquera une fois que tu as validé toutes les activités des lèvres</div>" "unlocked" => "<div>Bravo tu maitrises ta bouche à la perfection</div>" "level" => null "earned" => true ] [ "title" => "Langue saucisse" "image" => "badge_langue_saucisse" "unlock_how" => "<div>Tu dois arriver à faire la langue saucisse pendant 30sec parfaitement</div>" "unlocked" => "<div>Waouh ! Tu arrives maintenant à faire une super saucisse avec ta langue !</div>" "level" => null "earned" => true ] [ "title" => "Première partie validée" "image" => "badge_premiere_partie" "unlock_how" => "<div>Quand tu auras terminé toutes les activités de la toute la première partie de la rééducation</div>" "unlocked" => "<div>Un grand bravo, tu as passé la première étape de la rééducation, tu peux être très fier de toi. Maintenant tu peux passer à la dernière partie !</div>" "level" => null "earned" => true ] [ "title" => "Régularité" "image" => "badge_regu_7" "unlock_how" => "<div>Tu dois arriver à faire tes activités 7 jours d'affilé</div>" "unlocked" => "<div>Incroyable, tu as réussi à faire tes activités 7 jours de suite, continue comme ça pour débloquer les autres !</div>" "level" => 1 "earned" => true ] [ "title" => "Régularité" "image" => "badge_regu_14" "unlock_how" => "<div>Tu dois arriver à faire tes activités 14 jours d'affilé</div>" "unlocked" => "<div>Incroyable, tu as réussi à faire tes activités 14 jours de suite, continue comme ça pour débloquer les autres !</div>" "level" => 2 "earned" => true ] [ "title" => "Touche palais" "image" => "badge_touche_palais_500" "unlock_how" => "<div>Quand tu auras touché ton palais 500 fois avec ta langue grâce aux activités que tu as fait</div>" "unlocked" => "<div>Wow, tu te rends compte ? Tu as déjà touché 500 fois ton palais avec ta langue ! Continue comme ça pour débloquer encore plus de badges !</div>" "level" => 1 "earned" => true ] [ "title" => "Touche palais" "image" => "badge_touche_palais_1000" "unlock_how" => "<div>Quand tu auras touché ton palais 1000 fois avec ta langue grâce aux activités que tu as fait</div>" "unlocked" => "<div>Wow, tu te rends compte ? Tu as déjà touché 1000 fois ton palais avec ta langue ! Continue comme ça pour débloquer encore plus de badges !</div>" "level" => 2 "earned" => true ] [ "title" => "Tour de la langue" "image" => "badge_tour_langue_100" "unlock_how" => "<div>Quand tu auras fait 100 tours de langue dans ta bouche grâce aux activités</div>" "unlocked" => "<div>Félicitation, tu as déjà tourné 100 fois la langue dans ta bouche ! Continue comme ça pour débloquer les niveaux suivants !</div>" "level" => 1 "earned" => true ] [ "title" => "Régularité" "image" => "badge_regu_1" "unlock_how" => "<div>Tu dois arriver à faire ton premier jour à 100%</div>" "unlocked" => "<div>Bravo ! Tu as réussi à faire tes activités de la journée, continue comme ça pour débloquer les autres, peut être que demain tu auras une surprise si tu recommences comme ça !</div>" "level" => 0 "earned" => true ] [ "title" => "Régularité" "image" => "badge_regu_2" "unlock_how" => "<div>Tu dois arriver à faire tes activités 2 jours d'affilée à 100%</div>" "unlocked" => "<div>Incroyable, tu as réussi à faire tes activités 2 jours de suite, continue comme ça pour débloquer les autres !</div>" "level" => 0 "earned" => true ] [ "title" => "Régularité" "image" => "badge_regu_3" "unlock_how" => "<div>Tu dois arriver à faire tes activités 3 jours d'affilée à 100%</div>" "unlocked" => "<div>Incroyable, tu as réussi à faire tes activités 3 jours de suite, continue comme ça pour débloquer les autres !</div>" "level" => 0 "earned" => true ] ] ] "daily_exercise" => [ "id" => 3818 "images" => null "video" => "https://www.youtube.com/shorts/2qO-pAONwso" "html" => null "theme" => "<div>Renforcement global</div>" "to_do" => "<div>Faire le tour de la bouche à l'intérieur</div>" "how_to" => "<div>Forcer avec le bout de la langue tout au autour des lèvres à l’intérieur sans ouvrir la bouche et sans bouger la mâchoire. Avec un miroir si possible<br><br>Aller toujours jusqu’à ce que tu n’en puisses plus </div>" "when_to" => "<div>S'entrainer pendant 1minute minimum<br>Un tour = environ 10sec <br>6 tours maximum (3 vers la droite, 3 vers la gauche) pause autorisée entre les 2<br>3 fois dans la journée minimum<br>Minimum 1 tour, grand maximum 3 tours <br><br>Gérer ma difficulté pour arriver à faire 3 tours, les paramètres :<br>- la poussée de la langue en avant (plus je pousse fort plus c'est dur)<br>- la vitesse de la rotation (plus lent = plus dur)</div>" "attention_to" => "<div>Le bout de la langue pousse bien en avant</div><div>Le mouvement est fluide sans pause </div><div>Tu dois sentir que ta langue chauffe sinon c’est que une des consignes n’est pas bien respectée.</div>" "success_how" => "<div>J'arrive jusqu'à ce que ma langue chauffe beaucoup et je n'arrive plus à continuer l'activité</div>" "duration" => 60 "subtitle" => "360°" "isPermanent" => false "isWeekly" => true "dailyCompleted" => false "title" => "Renforcement de langue" ] "progressions" => [ "daily" => 100.0 "weekly" => 72.0 "general" => 3.0 ] ] |
Format: json
Show context
[ "json_encode_options" => 15 ] |
JsonEncoder (0.03 ms) | 0.17 ms |
deserialize 0
Nothing was deserialized.
normalize 0
Nothing was normalized.
denormalize 0
Nothing was denormalized.
encode 0
Nothing was encoded.
decode 0
Nothing was decoded.