Twig 细枝数字代替文本
我在taxesAmountData数组中有项Twig 细枝数字代替文本,twig,Twig,我在taxesAmountData数组中有项 array: 4 [ "netAmount" => 1000.0 "taxRate" => "zw" "taxAmount" => 0.0 "grossAmount" => 1000.0 ] array: 4 [ "netAmount" => 1000.0 "taxRate" => 0 "taxAmount" => 0.0 "grossAmount" => 1000.0 ] 当我想在循环中显示值时,
array: 4 [
"netAmount" => 1000.0
"taxRate" => "zw"
"taxAmount" => 0.0
"grossAmount" => 1000.0
]
array: 4 [
"netAmount" => 1000.0
"taxRate" => 0
"taxAmount" => 0.0
"grossAmount" => 1000.0
]
当我想在循环中显示值时,我得到一个奇怪的错误,即不是“zw”,而是0。如果我这样做,更糟糕的是:
{% for taxAmountsData in taxesAmountData}
{% if taxAmountsData.taxRate == 'zw'}
i have zw
{% elseif taxAmountsData.taxRate == 0}
i have 0
{% endif%}
{% endfor%}
它向我显示2x我有0,并将其视为另一个0不确定这是否是复制粘贴错误,但您的标记上缺少关闭
%
:
尝试:
在将数据传递到twig之前,您确定没有任何内容正在传输数据吗?正如我们看到的那样,它应该会起作用。请注意,在
PHP
环境中,“zw”==0
是true
,因为它是松散类型的(这意味着zw
在比较之前将被强制转换为整数),请尝试使用{dump(taxesAmountData)}
验证twig中的数据。请注意,这要求您从twig
{% for taxAmountsData in taxesAmountData %}
{% if taxAmountsData.taxRate == 'zw' %}
i have zw
{% elseif taxAmountsData.taxRate == 0 %}
i have 0
{% endif %}
{% endfor %}