YAML:Symfony 中的分层 YAML 文件如何扁平化?
我有一个具有以下结构的 YAML 文件。
level1:
contact:
website: www.prasadgupte.com
我正在使用 sfYaml::load($file_path) 来将文件作为数组加载。我想展平数组,以便能够获取将返回 www.prasadgupte.com
的密钥 get('level1_contact_website')
我浏览了几个代码文件在 Symfony 中,但无法确定执行此操作的文件。有人可以帮忙吗?
I have a YAML file with following structure.
level1:
contact:
website: www.prasadgupte.com
I am using sfYaml::load($file_path)
to load the file as an array. I would like to flatten the array so as to be able to get the key get('level1_contact_website')
that will return www.prasadgupte.com
I went through several code files in Symfony, but could not nail down the file that does this. Can someone help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
替代方案:
如果此语法看起来没问题,则
get('level1[contact][website]')
然后使用sfToolkit::getArrayValueForPath($yaml_array, 'level1[contact][website]');< /代码>
Alternative:
if this syntax seems OK,
get('level1[contact][website]')
then usesfToolkit::getArrayValueForPath($yaml_array, 'level1[contact][website]');