【问题标题】:twig variable inside a function函数内的树枝变量
【发布时间】:2015-08-23 03:49:07
【问题描述】:

我在使用 twig 时遇到问题。

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

这个数组$labelz 实际上是一个_POST var,所以当我做一些“验证”时,我想再次将存储在这个数组上的值回显到表单中。因此,我将它循环在树枝上。我可以使用

成功地将存储的值回显到输入表单中
{% 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 变量,我不知道如何使其工作。请帮忙谢谢!

【问题讨论】:

  • 你能告诉我们errors.has()errors.first()的定义吗?
  • @alexw 它实际上来自github.com/alexgarrett/violin 反正我已经通过使用~ 解决了这个问题,抱歉打扰,

标签: php arrays twig slim


【解决方案1】:

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

谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多