Symfony 2 树枝拆分功能未按预期工作
Posted
技术标签:
【中文标题】Symfony 2 树枝拆分功能未按预期工作【英文标题】:Symfony 2 twig split function is not working as expected 【发布时间】: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 %
【问题讨论】:
你应该把所有的代码 【参考方案1】:今天早上我设法让它工作起来,头脑清晰:)
% set cursarr = client.cursuri|split(' = ') %
% set cSpecial = '' %
% for curs in cursarr %
% set cSpecial = curs %
% endfor %
我必须迭代数组以获得第二个值; 我没有意识到它是一个多维 mdfkr。 希望对有需要的人有所帮助。
【讨论】:
以上是关于Symfony 2 树枝拆分功能未按预期工作的主要内容,如果未能解决你的问题,请参考以下文章