Publié le : 17/07/2021
Les composants varDumper et Yaml de Symfony

Symfony/Yaml qui est un standard de sérialisation de données et Symfony/varDumper qui est un mécanisme de récupérer n’importe quelle variable sont des composants incontournable dans un projet Symfony.
C’est pour cela qu’on a voulu faire un article à part pour ces composants. Mais aussi, c’est un meilleur exemple de comprendre comment est-ce qu’on utilise des composants dans Symfony.
Le composant Symfony Yaml
Tout d’abord, le site officiel de Yaml est : http://yaml.org. Et dans Symfony, les fichier Yaml sont les fichiers de configuration.
Comme mentionné un peu plus haut, Yaml est un standard de sérialisation de données qui est facile à lire pour les humains.
Nous vous proposons le liens suivant pour apprendre un peu plus sur Yaml : https://learnxinyminutes.com/docs/yaml/.
Ci-dessous un exemple de fichier Yaml. Par convention, le fichier Yaml aura pour extension « yml« .
clé1: valeur1
clé2: valeur2
nombre: 100
bool: true
valeur null: null
nombre: 1e+12
texte: |
This entire block of text will be the value of the 'literal_block' key,
with line breaks being preserved.
The literal continues until de-dented, and the leading indentation is
stripped.
Any lines that are 'more-indented' keep the rest of their indentation -
these lines will be indented by 4 spaces.
sequence:
- Item 1
- Item 2
La vidéo ci-dessous nous montre comment :
- installer le composant Yaml ;
- les différents éléments qui sont téléchargés lors de l’installation.
La vidéo suivante va nous montrer un exemple de code pour parser un fichier Yaml en utilisant la librairie composant Symfony/Yaml.
Composant varDumper de Symfony pour parser un Yaml
Comme on a vu comment est-ce qu’on utilise le composant Symfony/Yaml, nous allons maintenant utiliser varDumper pour mieux représenter la valeur provenant d’un fichier Yaml par exemple. Pour ce faire, nous allons installer dans un premier temps le composant varDumper avec la commande :
composer require symfony/var-dumper
Une fois que l’on a installé le composant symfony/var-dumper, on aura dans notre fichier composer.json notre composant symfony/var-dumper.
De plus, au lieu d’utiliser la fonction var_dump
de PHP on utilise la fonction dump
simplement. Une fois que c’est fait, nous aurons une affichage beaucoup plus lisible pour les humains.