Utilisation du formattage json "pretty" avec le filtre Twig json_encode

Publié le 17/08/2019 • Mis à jour le 17/08/2019

English language detected! 🇬🇧

  We noticed that your browser is using English. Do you want to read this post in this language?

Read the english version 🇬🇧

C'est un autre exemple ou l'utilisation de la fonction Twig constant peut être utile. Dans ce cas on récupère la valeur de la constante PHP JSON_PRETTY_PRINT, celle-ci est passée en argument au filtre Twig json_encode. (en tant que deuxième argument bien sûr, le premier étant la variable à afficher)


{{ article|json_encode(constant('JSON_PRETTY_PRINT')) }}
Sortie du code exécuté :
{
    "type": "Snippet",
    "name": "Use the json pretty print with the Twig json_encode filter",
    "author": "COil",
    "date_published": {
        "date": "2019-08-17 00:00:00.000000",
        "timezone_type": 3,
        "timezone": "Europe\/Paris"
    },
    "date_modified": {
        "date": "2019-08-17 00:00:00.000000",
        "timezone_type": 3,
        "timezone": "Europe\/Paris"
    },
    "publisher": "Strangebuzz (1)",
    "in_language": "fr,en",
    "keyword": "twig,symfony,symfony4,json",
    "timeRequired": "1"
}

 Plus sur Stackoverflow   Lire la doc