YAML: Как иерархические файлы YAML сглаживаются в Symfony? - PullRequest
0 голосов
/ 07 мая 2011

У меня есть файл YAML со следующей структурой.

level1:
  contact:
    website: www.prasadgupte.com

Я использую sfYaml::load($file_path) для загрузки файла в виде массива.Я хотел бы сгладить массив, чтобы иметь возможность получить ключ get('level1_contact_website'), который будет возвращать www.prasadgupte.com

Я просмотрел несколько файлов кода в Symfony, но не смог найти файл, который делает это,Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 07 мая 2011

Альтернатива: если этот синтаксис выглядит нормально, get('level1[contact][website]'), тогда используйте

sfToolkit::getArrayValueForPath($yaml_array, 'level1[contact][website]');

...