Php 如何在细枝中创建对象数组?
我不熟悉小树枝…Php 如何在细枝中创建对象数组?,php,arrays,object,twig,Php,Arrays,Object,Twig,我不熟悉小树枝… 在细枝模板中,我需要创建一个新的对象数组,它是现有对象数组(产品)的子集 到目前为止,我有: {% set onlyLimitedAmtProds = [] %} {% for product in products %} {% if product.in_stock_amount < 3 %} {% set onlyLimitedAmtProds = onlyLimitedAmtProds|merge(product) %} {% end
在细枝模板中,我需要创建一个新的对象数组,它是现有对象数组(产品)的子集 到目前为止,我有:
{% set onlyLimitedAmtProds = [] %}
{% for product in products %}
{% if product.in_stock_amount < 3 %}
{% set onlyLimitedAmtProds = onlyLimitedAmtProds|merge(product) %}
{% endif %}
{% endfor %}
{%set onlymitedamtprods=[]%}
{products%中产品的%s}
{如果产品库存量<3%,则为%
{%set onlymitedamtprods=onlymitedamtprods |合并(产品)%}
{%endif%}
{%endfor%}
上面生成的错误为:“合并筛选器仅适用于数组或哈希;给定数组和对象。”
我不确定如何使用语法来实现此功能。您实际上是在尝试将数组
onlyLimitedAmtProds
与对象产品
合并。但merge函数仅适用于两个数组。您需要与一个元素数组合并:merge([product])