【问题标题】:Symfony 2 twig split function is not working as expectedSymfony 2 树枝拆分功能未按预期工作
【发布时间】:2014-03-22 21:03:08
【问题描述】:

我很无聊地寻找答案,所以这是我在这里的第一个问题。

在 Symfony 2 中,在我的 twig 模板中,我迭代了一个对象数组:

 {% for client in clients %}

我有变量 client.curs = 到字符串“Cursul 1 = 4.1234” 我想拆分这个字符串,所以我使用

  {% set cursarr = client.curs|split(' = ') %}

现在,如果我转储我的数组,我会得到 数组(大小=2)0 => 字符串'Cursul 1'(长度=8)1 => 字符串'4.1234'(长度=6) 哇!凉爽的!正是我想要的。我继续我的工作,我只需要第二部分 数组(4.1234)所以我这样做:

  {{ cursarr[1] }}

哎呀!键为“0”的数组的键“1”不存在。

好的!我是个白痴,所以我试试:

{{ cursarr.1 }} 这里有同样的错误。嗯!怎么回事?!

我尝试{{ cursarr[0] }} 弹出“Cursul 1”WTF?!

{{ cursarr.0 }} 也在工作

我不明白,我做错了什么?为什么生活如此复杂? 是因为晚了,我累了吗?需要帮助!

 {% endfor %}

【问题讨论】:

  • 你应该把所有的代码

标签: symfony split twig


【解决方案1】:

今天早上我设法让它工作起来,头脑清晰:)

{% set cursarr = client.cursuri|split(' = ') %}
                 {% set cSpecial = '' %}
                 {% for curs in cursarr %}
                     {% set cSpecial = curs %}   
                 {% endfor %}

我必须迭代数组以获得第二个值; 我没有意识到它是一个多维 mdfkr。 希望对有需要的人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-20
    • 2013-08-29
    • 2018-01-08
    • 2020-04-28
    • 2021-08-27
    • 1970-01-01
    • 2016-05-20
    相关资源
    最近更新 更多