簡體   English   中英

如何在Twig中制作對象數組?

[英]How to make array of objects in Twig?

我是TWIG的新手...
在TWIG模板中,我需要創建一個新的對象數組,該對象數組是現有對象(產品)數組的子集。

到目前為止,我有這個:

{% set onlyLimitedAmtProds = [] %}
{% for product in products %}
    {% if product.in_stock_amount < 3 %}
        {% set onlyLimitedAmtProds = onlyLimitedAmtProds|merge(product) %}
    {% endif %} 
{% endfor %}

上面的錯誤產生:
“合並過濾器僅適用於數組或哈希;給出了數組和對象。”

我不確定使這項工作的語法。

您實際上是在嘗試將array onlyLimitedAmtProds與對象product合並。 但是合並功能僅適用於兩個數組。 您需要與一個元素組成的數組merge([product])merge([product])

暫無
暫無

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

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