函数内的树枝变量
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 变量,我不知道如何让它工作。请帮忙谢谢!
我们的 ~
解决了我的问题,它允许我在树枝上连接字符串。
谢谢!
我在使用 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 变量,我不知道如何让它工作。请帮忙谢谢!
我们的 ~
解决了我的问题,它允许我在树枝上连接字符串。
谢谢!