【发布时间】:2017-04-27 00:39:27
【问题描述】:
JSON:
{
"details": [
{
"title": "BlahBlahBlah #1",
"session_num": "369",
"author": "Lilyquist J",
"tradeshow": "AACR General Meeting 2017",
"show_details": [
{
"date": "April 1-5, 2017",
"location": "Washington DC"
}
]
},
{
"title": "YaddaYaddaYadda #2",
"session_num": "369",
"author": "Lilyquist J",
"tradeshow": "Epcon 97",
"show_details": [
{
"date": "April 1-5, 1997",
"location": "Anywhere, CA"
}
]
},
{
"title": "BlahBlahBlah #3",
"session_num": "369",
"author": "LaDuca H",
"tradeshow": "(ACMG) 2017",
"show_details": [
{
"date": "April 1-5, 2017",
"location": "Washington DC"
}
]
}
]
}
Symfony 控制器
/**
* @Route("/route", name="ag_web_route")
* @Template()
*
* @return array
*/
public function scientificPosters2Action()
{
$posterList = file_get_contents($this->get('kernel')->getRootDir() . '/../web/assets/api/scientific-posters.json');
$json = json_decode($posterList, true);
foreach ($json['details'] as $key => $value) {
echo $value['title'];
}
return array(
'json' => $json,
'posterList' => $posterList,
);
}
树枝:
{% for title in posterList %}
<h1> {{ title }} </h1>
{% endfor %}
我上面代码的最终结果如下:
BlahBlahBlah #1YaddaYaddaYadda #2BlahBlahBlah #3
我无法正确循环,一次只能输出一个标题。它只是将所有标题一起输出到一个<h1> 标签中。我在这里想念什么?我知道$key => $value 我缺少一些东西,(比如另一个forloop?)但我无法正确解析它......
在这里使用 Symfony3。
【问题讨论】:
-
您好。我的回答解决了问题吗?如果是,请单击答案旁边的复选标记以将其标记为正确;如果没有,请评论您可能还需要什么帮助。谢谢!