Symfony2中Yaml中的参数作为数组
Posted
技术标签:
【中文标题】Symfony2中Yaml中的参数作为数组【英文标题】:Parameters as array in Yaml in Symfony2 【发布时间】:2013-03-10 20:37:56 【问题描述】:我正在这样做,效果很好:
parameters:
array_name1: [a, b, c, d]
array_name2: [x, y, a, b]
现在我需要在 php 中添加 $array_name3[1] = array("a", "b", "c") 等,如下所示:
parameters:
array_name3[1]: [1, 2, 3]
array_name3[2]: [a, b, c]
array_name3[3]: [x, y, z]
...这当然行不通。我尝试的一切似乎都没有被接受。
如何在 Yaml (Symfony2) 中定义多维数组?
【问题讨论】:
【参考方案1】:试试这个
parameters:
array_name3:
- [1, 2, 3]
- [a, b, c]
- [x, y, z]
或者如果你想让它具有关联性:
parameters:
array_name3:
1: [1, 2, 3]
2: [a, b, c]
bla: [x, y, z]
或者如果你想要更多 - read documentation
【讨论】:
以上是关于Symfony2中Yaml中的参数作为数组的主要内容,如果未能解决你的问题,请参考以下文章
Symfony2:使用 FOSUserBundle 时如何在控制器内获取用户对象?