在Twig文件Symfony中获取数组对象的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Twig文件Symfony中获取数组对象的值相关的知识,希望对你有一定的参考价值。

我有一组传递给twig文件的数组。

others ={
          0:{id : 10, name: krist},
          1:{id : 20,  name: ryan}
         }

当我从twig文件中检索回来时,我检索如下。

{% for other in others %}
 {{other.id}}
{% endfor %}

上述方法始终显示错误如下:

在渲染模板期间抛出异常(“注意:数组到字符串转换”)。

我该如何解决这个问题?

答案

你可以试试这个。

{% for other in others %}
    {% for o in other %}
        {{o.id}}
    {% endfor %}
{% endfor %}

要么

{% for other in others %}
    {{other[0].id}}
{% endfor %}

以上是关于在Twig文件Symfony中获取数组对象的值的主要内容,如果未能解决你的问题,请参考以下文章

从 Symfony 请求中获取路由并将其传递给包含的 twig 文件?

从 Symfony2/Twig 中的 2 位国家代码获取翻译的国家名称?

Symfony2 在 Twig 中获取用户角色

Symfony2 - 在 TWIG 模板中获取当前 URL 或路由?

使用 Symfony 5/Twig“数组到字符串转换”的嵌套数组问题

在带有 Symfony2 的 Twig 中使用 % stylesheets % 标签时通过 Twig 运行 CSS 文件