Quiconque se lance dans l’aventure Symfony (peut) se retrouver face à cette nouvelle syntaxe qui ressemble (un peu) au json. Massivement utilisée dans les fichiers de configuration, il est indispensable de posséder quelques notions rudimentaires.
Collections
Similaire aux tableaux et autres objets. L’arborescence se fait avec les indentations, ces dernières se faisant avec des espaces (en général 4).
# List
fruits:
- apple
- orange
# Map
nicolas:
name: Programmer
job: Developer
skill: Elite
Syntaxe rapide de l’exemple précédent (sans indentation) :
fruits: [apple, orange]
nicolas: {name: Programmer, job: Developer, skill: Elite}
Scalaires
# A Comment
key: value
numeric: 99
other_numeric: 1e+9
boolean: true
null_value: null
null_again: ~
space_key: value
Les valeurs peuvent s’étendre sur plusieurs lignes :
# Literal block
bloc_littéral: |
Valeur avec des retours
de ligne conservées.
Une phrase indentée dans la valeur.
# Folded block
folded_block: >
Valeur avec des retours
de ligne transformées espace.
Une ligne vide est transformé en retour de ligne
Une phrase indentée dans la valeur conserve
son saut de ligne
Références externes
- Online YAML Parser (en)
- Learn Yaml (fr)
Commentaires récents