我想显示一个对象数组中的属性。
当我尝试在php中显示它时,它有效。就像这样。
foreach($elements as $element){
echo 'Order ID ['.$element->getOrders()->getId().']</br>';
echo 'Show element ['.$element->getId().']</br>';
echo 'Name ['.$element->getName().']</br>';
echo 'Type ['.$element->getType().']</br>';
}
但我不知道如何在树枝上做到这一点。
首先我发送给twig ......
return array(
'elements' => $elements,
);
在树枝上,我试着像这样展示......
<ul>
<li>OrderID // ElementId // Name // Type </li>
{% for element in elements %}
<li>{{ attribute(element, '???')}} // {{ attribute(element, 'id')}} // {{ attribute(element, 'name')}} // {{ attribute(element, 'type')}} </li>
{% endfor %}
</ul>
然后我的问题是如何显示此OrderID。 我需要在属性或其他函数中做些什么来表明这一点。
答案 0 :(得分:1)
您可以使用:
{{ element.yourAttribute }}
对于orderId,如果您有ManyToOne或OneToOne关系,那么它将是:
{{ element.order.id }}
如果是OneToMany或ManyToMany,您应该考虑浏览每个订单并获取您的ID。为此,check this page; - )。
{% for order in element.orders %}
{{ order.id }}
{% endfor %}