对于循环

for 循环在 TWIG 中非常有用,允许创建数据动态网页。

假设我们创建一个简单的数字数组:

{% set array = "3,1,2" %}

然后我们可以遍历数组并打印出我们想要的任何内容。将根据阵列内的数据量输出阵列块内的任何数据。此示例将打印出三个连接数组数据的 h1 元素。

{% for current in array %}
    <h1>This is number {{ current }} in the array </h1>
{% endear %}

请注意,{{ current }} 用于访问数据,而不是 array 的版本

看到这个工作: https//twigfiddle.com/mxwkea/2

另一个例子可能是使用对象。例如,假设我们有一个 Entity 对象,其中包含字段’name’及其相关的 getter 和 setter 。如果这些实体中的许多实体也存储在数组中,则可以像 TWIG 中的任何其他对象一样访问它们:

{% for currentObject in ArrayOfObjects %}
    {{ currentObject.name }}
{% endfor %}

请参阅此处使用 JSON 数据: https//twigfiddle.com/mxwkea