Php Twig在变量之前解析空间

Php Twig在变量之前解析空间,php,twig,symfony,Php,Twig,Symfony,Twig似乎将变量前面的空格作为变量名的一部分进行解析。 例如,以下模板: <td>{{ item.status }}</td> <td>{{ item.animatorId }}</td> 请注意名称中的空格。第36行是第二行。 删除括号和变量之间的空格可以修复它,但会降低代码的可读性 知道如何防止这种行为吗?听起来很奇怪。有没有可能让它重现?@Lumen我会试试,但我想不出有什么具体的情况会发生这种情况。在本例中,第二行是第一行的复制粘贴。也

Twig似乎将变量前面的空格作为变量名的一部分进行解析。 例如,以下模板:

<td>{{ item.status }}</td>
<td>{{ item.animatorId }}</td>
请注意名称中的空格。第36行是第二行。 删除括号和变量之间的空格可以修复它,但会降低代码的可读性


知道如何防止这种行为吗?

听起来很奇怪。有没有可能让它重现?@Lumen我会试试,但我想不出有什么具体的情况会发生这种情况。在本例中,第二行是第一行的复制粘贴。也许得到的Unicode字符不是一个空格?我在OSX上使用Atom。Unicode字符也是我的第一个猜测……好吧,下次发生这种情况时,我将尝试检查到达那里的字符并更新问题。虽然我无法解决这个问题,但我发现用退格删除空格并重新点击空格键是可行的。此外,我还研究了Atom细枝扩展(我以前没有它……我想),这听起来非常奇怪。有没有可能让它重现?@Lumen我会试试,但我想不出有什么具体的情况会发生这种情况。在本例中,第二行是第一行的复制粘贴。也许得到的Unicode字符不是一个空格?我在OSX上使用Atom。Unicode字符也是我的第一个猜测……好吧,下次发生这种情况时,我将尝试检查到达那里的字符并更新问题。虽然我无法解决这个问题,但我发现用退格删除空格并重新点击空格键是可行的。此外,我还会研究Atom细枝扩展(我想我以前没有它)
Variable " item" does not exist in mytemplate.html.twig at line 36