Bonjour !

Je cherche des infos sur une utilisation un peu poussée de app.yml, sans trouver de résultats concluants.

Imaginons que j'ai le fichier app.yml suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
all:
  .arrays:
    options:
      sluggable:
        default:
          unique: true
          canUpdate: true
...
(pour la petite histoire je cherche à faire une appli qui génère des schema.yml "simples" via une interface web, ça se passe pas mal sauf pour un détail sur ce app.yml justement ^^)

Normalement, je devrais pouvoir faire un

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
sfConfig::get('app_options_sluggable_default');
qui me renverrait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
array('unique' => 'true', 'canUpdate' => 'true');
Sauf que non avec cet appel je ne reçoit qu'un timide "null".
Par contre, si je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$options = sfConfig::get('app_options');
$default_sluggable = $options['sluggable']['default'];
Je récupère bien mon array.
Principe de moindre surprise, quand tu nous tiens ...
D'où le titre du post, il s'agit d'un problème quant à la "profondeur" que l'on peut scanner dans un fichier app.yml.
Quelqu'un a-t-il des infos ou techniques sur ce genre de problème ?

Merci d'avance !