簡體   English   中英

如何在樹枝中顯示作為對象數組的屬性

[英]How to display an attribute that is an array of objects in twig

我想顯示一個對象數組中的屬性。

當我嘗試在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>';

}

但是我不知道該怎么做。

首先,我將此發送給樹枝...

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。 我需要在屬性或其他函數中顯示此內容。

您可以使用 :

{{ element.yourAttribute }}

對於您的orderId,如果您具有ManyToOne或OneToOne關系,則為:

{{ element.order.id }}

如果是OneToMany或ManyToMany,則應考慮處理每個訂單並獲取ID。 為此, 請檢查此頁面 ;-)。

{% for order in element.orders %}
    {{ order.id }}
{% endfor %}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM