我想解析如下所示的 YAML 配置:
pageRoles:
Report1: [abc, xyz, def]
Report2: [fgh, xxx, yyy, rrr]
我希望生成的配置数组如下所示:
'pageRoles':
'Report1':
[
'abc',
'xyz',
'def'
],
'Report2':
[
'fgh',
'xxx',
'yyy',
'rrr'
]
我现在有这个:
->arrayNode( 'pageRoles' )
->prototype( 'array' )
->useAttributeAsKey( 'name' )
->prototype( 'array' )
->prototype( 'scalar' )->end()
->end()
->end() // array prototype
->end() // pageRoles
我收到了这个错误:
路径“site.pageRoles.ActivityReport.0”的类型无效。预期的数组,但得到了字符串
我错过了什么?