web-dev-qa-db-fra.com

Paramètres sous forme de tableau dans Yaml dans Symfony2

Je fais ça qui fonctionne bien:

parameters:
 array_name1: [a, b, c, d]
 array_name2: [x, y, a, b]

Maintenant, je dois ajouter ce que dans PHP serait $ array_name3 [1] = array ("a", "b", "c") etc., donc quelque chose comme ceci:

parameters:
 array_name3[1]: [1, 2, 3]
 array_name3[2]: [a, b, c]
 array_name3[3]: [x, y, z]

... ce qui bien sûr ne fonctionne pas. Rien de ce que j'essaie ne semble être accepté.

Comment définir des tableaux multidimensionnels dans Yaml (Symfony2)?

31
user2143356

Essaye ça

parameters:
   array_name3: 
      - [1, 2, 3]
      - [a, b, c]
      - [x, y, z]

Ou si vous voulez l'avoir associatif:

parameters:
   array_name3: 
      1: [1, 2, 3]
      2: [a, b, c]
      bla: [x, y, z]

Ou si vous en voulez plus - lire la documentation

55
Vitalii Zurian