从 api 平台遍历关联数组
Loop through assotiave array from api platform
在 api 平台的 json_decode 之后,我得到了这个关联数组:
array:5 [▼
"@context" => "/api/contexts/Horaires"
"@id" => "/api/horaires"
"@type" => "hydra:Collection"
"hydra:member" => array:55 [▼
0 => array:13 [▼
"@id" => "/api/horaires/1"
"@type" => "Horaires"
"id" => 1
"date" => "2022-03-21T00:00:00+00:00"
"hour" => "1970-01-01T09:00:00+00:00"
]
1 => array:13 [▼
"@id" => "/api/horaires/2"
"@type" => "Horaires"
"id" => 2
"date" => "2022-03-22T00:00:00+00:00"
"hour" => "1970-01-01T09:00:00+00:00"
]
2 => array:13 [▶]
如何在 twig 中获取包含 ID、日期、小时的列表?
您尝试访问的数据无法在您传递的变量 horaires
中直接访问,但存在于 属性 hydra:member
.
中
{% for horaire in data['hydra:member'] %}
{{ horaire.id }}
{{ horaire.date|date('d-m-Y') }} {{ horaire.hour|date('H:i:s') }}
{% endfor %}
旁注
由于 属性 的名称 hydra:member
并不是一个真正“有效”的 属性 名称,您无法使用 dot
符号访问它,例如data.hydra:member
。
您需要使用数组表示法来访问它的值,例如data['hydra:member']
在 api 平台的 json_decode 之后,我得到了这个关联数组:
array:5 [▼
"@context" => "/api/contexts/Horaires"
"@id" => "/api/horaires"
"@type" => "hydra:Collection"
"hydra:member" => array:55 [▼
0 => array:13 [▼
"@id" => "/api/horaires/1"
"@type" => "Horaires"
"id" => 1
"date" => "2022-03-21T00:00:00+00:00"
"hour" => "1970-01-01T09:00:00+00:00"
]
1 => array:13 [▼
"@id" => "/api/horaires/2"
"@type" => "Horaires"
"id" => 2
"date" => "2022-03-22T00:00:00+00:00"
"hour" => "1970-01-01T09:00:00+00:00"
]
2 => array:13 [▶]
如何在 twig 中获取包含 ID、日期、小时的列表?
您尝试访问的数据无法在您传递的变量 horaires
中直接访问,但存在于 属性 hydra:member
.
{% for horaire in data['hydra:member'] %}
{{ horaire.id }}
{{ horaire.date|date('d-m-Y') }} {{ horaire.hour|date('H:i:s') }}
{% endfor %}
旁注
由于 属性 的名称 hydra:member
并不是一个真正“有效”的 属性 名称,您无法使用 dot
符号访问它,例如data.hydra:member
。
您需要使用数组表示法来访问它的值,例如data['hydra:member']