Serializer
3
Handled
85.17 ms
Total time
serialize 3
Data | Context | Normalizer | Encoder | Time | Caller |
---|---|---|---|---|---|
App\Entity\User
Show contents
App\Entity\User {#553 -id: 144 -username: "LeEnzo" -roles: [ "ROLE_USER" ] -password: "$2y$13$b0vOXSrXUiy5Nd26YUI6rOLC1PuiCh9IloiTsA4HPJX.JOP5dH1nG" -exercises: Doctrine\ORM\PersistentCollection {#561 …} -totalCompletedDays: 67 -userBadges: Doctrine\ORM\PersistentCollection {#590 …} -userAccessories: Doctrine\ORM\PersistentCollection {#604 …} -userAvatars: Doctrine\ORM\PersistentCollection {#614 …} -userExerciseTypes: Doctrine\ORM\PersistentCollection {#635 …} -creationDate: DateTime @1730213220 {#546 : 2024-10-29 14:47:00.0 UTC (+00:00) } -startingDate: DateTime @1730236536 {#543 : 2024-10-29 21:15:36.0 UTC (+00:00) } -weekCompletedPercents: [ 100.0 100.0 100.0 100.0 100.0 100.0 ] -userBadgeTypes: Doctrine\ORM\PersistentCollection {#649 …} -notes: null -maxCompletedDays: 59 } |
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 = []) {#1232 : "App\Controller\UserApiController" : App\Controller\UserApiController {#309 …} : { : 1 } } ] ] |
ObjectNormalizer (76.60 ms) | JsonEncoder (0.03 ms) | 76.72 ms | |
App\Entity\Exercise
Show contents
App\Entity\Exercise {#977 -id: 4200 -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. <br>Avec un miroir si possible<br><br><strong>Aller toujours jusqu’à ce que tu n’en puisses plus </strong></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: 84 -lastCompletedDate: DateTime @1736369736 {#974 : 2025-01-08 20:55:36.0 UTC (+00:00) } -completed: false -totalElapsedSeconds: 13200 -to_do_count: 2 -dailyCompletedCount: 2 -dailyCompleted: false -position: 6 } |
Format: json
Show context
[ "groups" => "user_data" ] |
ObjectNormalizer (8.20 ms) | JsonEncoder (0.01 ms) | 8.26 ms | |
array
Show contents
[ "user" => [ "username" => "LeEnzo" "totalCompletedDays" => 67 "maxCompletedDays" => 59 "avatar" => [ "title" => "Lion" "image" => "lion_1_with_accessory_0" "avatarType" => [ "title" => "Lion" "raw_value" => "lion" ] "accessories" => [ [ "image" => "lion_1_accessory_0" "title" => "Couronne niveau 1" "unlock_how" => "Débloque le badge "Régularité" niveau 4 !" "earned" => false ] [ "image" => "lion_1_accessory_1" "title" => "Épée" "unlock_how" => "Débloque le badge "Régularité" niveau 5 !" "earned" => false ] ] "unlock_how" => "Débloque le badge "Régularité" niveau 3 !" "level" => 1 "earned" => false ] "badges" => [ [ "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" => "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" => "Régularité" "image" => "badge_regu_30" "unlock_how" => "<div>Tu dois arriver à faire tes activités 30 jours d'affilé</div>" "unlocked" => "<div>Incroyable, tu as réussi à faire tes activités 30 jours de suite, continue comme ça pour débloquer les autres !</div>" "level" => 3 "earned" => true ] [ "title" => "Régularité" "image" => "badge_regu_60" "unlock_how" => "<div>Tu dois arriver à faire tes activités 60 jours d'affilé</div>" "unlocked" => "<div>Incroyable, tu as réussi à faire tes activités 60 jours de suite, continue comme ça pour débloquer les autres !</div>" "level" => 4 "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" => "Tour de la langue" "image" => "badge_tour_langue_500" "unlock_how" => "<div>Quand tu auras fait 500 tours de langue dans ta bouche grâce aux activités</div>" "unlocked" => "<div>Félicitation, tu as déjà tourné 500 fois la langue dans ta bouche ! Continue comme ça pour débloquer les niveaux suivants !</div>" "level" => 2 "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" => 4200 "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. <br>Avec un miroir si possible<br><br><strong>Aller toujours jusqu’à ce que tu n’en puisses plus </strong></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" => 100.0 "general" => 3.0 ] ] |
Format: json
Show context
[ "json_encode_options" => 15 ] |
JsonEncoder (0.03 ms) | 0.18 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.