TWIG如何从数组中获取第一个项目

pie*_*tto 37 arrays twig

我需要从树枝模板中的字段中获取第一个项目.有某种功能吗?

Mae*_*lyn 75

是的,有,它被称为first.其余部分从文档中复制.

版本1.12.2中的新功能:第一个过滤器添加在Twig 1.12.2中.

第一个过滤器返回序列的第一个"元素",映射或字符串:

{{ [1, 2, 3, 4]|first }}
{# outputs 1 #}

{{ { a: 1, b: 2, c: 3, d: 4 }|first }}
{# outputs 1 #}

{{ '1234'|first }}
{# outputs 1 #}
Run Code Online (Sandbox Code Playgroud)

它还适用于实现Traversable接口的对象.

  • 也可用于对象数组:`{{objectArray | first.mymethod}}` (3认同)

10u*_*0us 5

我一直在寻找用twig获得数组最后一个元素的方法,发现了这个问题,发现Twig也有一个last