两个结果(0,1)后循环停止的Twig

时间:2016-09-08 20:27:30

标签: php symfony templates twig slim

我有一个循环,通过PHP中的苗条视图传递以下数组:

'breadcrumbs' => array(
    'path' => $breadcrumbs,
    'directory' => $breadcrumbDirectory
)

$breadcrumbs$breadcrumbDirectory都是数组。

我使用以下循环通过Twig显示内容。

<li><a href="/panel">Home</a></li>
    {% for breadcrumb in breadcrumbs %}
        <li><a href="/panel/{{ breadcrumbs.directory[loop.index0] }}">{{ breadcrumbs.path[loop.index0] }}</a></li>
    {% endfor %}
</li>

此代码正常工作,但它只显示前2(0,1)个结果。我可以通过在循环外调用{{ breadcrumbs.path[2] }}来访问大于1的索引。任何帮助都会很棒,谢谢!

1 个答案:

答案 0 :(得分:1)

您的this循环不正确,您需要循环其中的两个数组中的一个:

this