dongsu7049
2018-01-03 04:36
浏览 147
已采纳

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

I have following set of an array that is pass to twig file.

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

When I retrieve back from twig file, I retrieve as follow.

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

The above method always shows the error as follow:

An exception has been thrown during the rendering of a template ("Notice: Array to string conversion").

How can I fix this issue?

图片转代码服务由CSDN问答提供 功能建议

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

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

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

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

上述方法总是显示如下错误:

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

如何解决此问题?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • douwen1213 2018-01-03 07:47
    已采纳

    You can try this.

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

    or

    {% for other in others %}
        {{other[0].id}}
    {% endfor %}
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题