函数内的树枝变量

twig variable inside a function

我在使用 twig 时遇到问题。

我在 twig 上传递了一个 $labelz 变量,这个 $labelz 是一个 label[0][left]label[1][left]、... label[2][left] 形式的数组等等。

这个数组 $labelz 实际上是一个 _POST 变量,所以当我做一些 "validation" 时,我想将存储在这个数组中的值再次回显到表单中。因此,我把它绕在树枝上。我可以使用

在输入表单中成功回显存储的值
{% for key, label in labelz %}
<input type="text" name="label[{{ key }}][left]" value="{{ labelz[key]['left'] }}">
{% endfor %}

现在,这是我的问题,我正在使用这个功能

{% if errors.has('VARIABLE') %}
   {{ errors.first('VARIABLE') }}
{% endif %}">

检查是否有错误传递到页面(使用 errors.has()),如果有则回显错误消息(使用 errors.first())。现在,有了这些功能,我想对 $labelz 做同样的事情,所以我尝试使用这个:

{% for key, label in labelz %}
   {% if errors.has(labelz[key]['left']) %}
      {{ errors.first(labelz[key]['left']) }}
   {% endif %}`
{% endfor %}

但它失败了,因为如您所见,请注意 key 是 twig 的一个 forloop 变量,我不知道如何让它工作。请帮忙谢谢!

我们的 ~ 解决了我的问题,它允许我在树枝上连接字符串。

谢谢!