Symfony2-细枝-问题显示内容
我将一些数据传递给我的模板。当我转储数据时,看起来是这样的Symfony2-细枝-问题显示内容,symfony,twig,Symfony,Twig,我将一些数据传递给我的模板。当我转储数据时,看起来是这样的 array:2 [▼ 0 => array:4 [▼ 0 => AvailabilityAlert {#320 ▼ -id: 34 -searchCommand: "A01APRLONBAG" -isConnecting: "no" -lastUpdated: DateTime {#323 ▶} -isDeleted: false -aler
array:2 [▼
0 => array:4 [▼
0 => AvailabilityAlert {#320 ▼
-id: 34
-searchCommand: "A01APRLONBAG"
-isConnecting: "no"
-lastUpdated: DateTime {#323 ▶}
-isDeleted: false
-alertStatus: "Active"
}
"classes" => "C,D"
"flight_number" => "VS7"
]
1 => ...
本质上,它是一个多维数组,但里面有一个对象(AvailabilityAlert)和一些其他数据。我正在尝试在模板中呈现此数据
获取要显示的附加数据(班级、航班号)很容易
{% for alert in alerts %}
{{ alert.classes }}
{{ alert.pseudos }}
{{ alert.flight_number }}
{% endfor %}
但是,我不确定如何显示对象数据。如果我尝试
{% for alert in alerts %}
{% for a in alert %}
<tr>
<td><a href="">{{ a.searchCommand }}</a></td>
<td>{{ a.isConnecting }}</td>
<td>{% if a.lastUpdated %}{{ a.lastUpdated|date('Y-m-d H:i:s') }}{% endif %}</td>
<td>{{ a.isDeleted }}</td>
<td>{{ a.alertStatus }}</td>
<td>{{ a.id }}</td>
<td>
<ul>
<li>
<a href="">show</a>
</li>
</ul>
</td>
</tr>
{% endfor %}
{{ alert.classes }}
{{ alert.pseudos }}
{{ alert.flight_number }}
{% endfor %}
{%用于警报中的警报%}
{%用于警报中的%s}
{{a.isConnecting}
{%if a.lastUpdated%}{{a.lastUpdated|date('Y-m-dh:i:s')}}{%endif%}
{{a.isDeleted}
{{a.alertStatus}}
{{a.id}}
-
{%endfor%}
{{alert.classes}}
{{alert.pseudos}
{{alert.flight_number}
{%endfor%}
我得到了错误
无法访问字符串变量(“C,D”)上的属性(“searchCommand”)
那么如何显示此对象呢?请尝试
警报[0]。searchCommand
而不是a.searchCommand
,它应该有帮助:)不需要嵌套循环