我是TWIG的新手...
在 TWIG 模板中,我需要创建一个新的对象数组,该数组是现有对象(产品)数组的子集。
到目前为止,我有这个:
{% set onlyLimitedAmtProds = [] %}
{% for product in products %}
{% if product.in_stock_amount < 3 %}
{% set onlyLimitedAmtProds = onlyLimitedAmtProds|merge(product) %}
{% endif %}
{% endfor %}
上述错误生成:
"合并过滤器仅适用于数组或哈希;数组和给定的对象。
我不确定使这项工作的语法。
您实际上是在尝试将数组onlyLimitedAmtProds
与对象product
合并。但是合并函数仅适用于两个数组。您需要与一个元素的数组合并:merge([product])
.