我在 Twig 中渲染嵌套數組時遇到問題。這是我的 PHP 邏輯,我可以在其中獲取其他字段,例如名稱 URL,但不能獲取數組數據。請檢查樹枝代碼,我想我在那里做錯了什么。錯誤:在渲染模板期間拋出異常(“注意:數組到字符串的轉換”)。foreach ($arrays as $array) { foreach ($array as $key => $value) { $allProjects[$key][] = $value; }} {% for project in projects %} <tr> <td>{{ project.name }}</td> <td>{{ project.url }}</td> <td>{{ project.assingedApprover }}</td> <td></td> </tr> {% endfor %}JSON 數據 [ { "name": "Resolute Energy Corporation", "url": "http://msu.edu", "assignedAprover": [ { "firstName": "Joe", "lastName": "lastName" }, { "firstName": "men", "lastName": "gen" } ] }, { "name": "CBL & Associates Properties, Inc.", "url": "http://acquirethisname.com", "assignedAprover": [ { "firstName": "Joe", "lastName": "lastName" }, { "firstName": "men", "lastName": "gen" } ] },]
1 回答

子衿沉夜
TA貢獻1828條經驗 獲得超3個贊
與assignedAprover數組一樣,您可以使用以下命令對其進行迭代for:
{% for project in projects %}
<tr>
<td>{{ project.name }}</td>
<td>{{ project.url }}</td>
{% for aprover in project.assignedAprover %}
<td>{{ aprover['first_name'] }} {{ aprover['last_name'] }}</td>
{% endfor %}
<td></td>
</tr>
{% endfor %}
- 1 回答
- 0 關注
- 142 瀏覽
添加回答
舉報
0/150
提交
取消