Twig数组访问

Xar*_*das 5 arrays symfony twig

我正在尝试打印传递给twig模板的变量的值.我正在使用此代码:

{{ naziv[0] }} 索引为0,因为传递的数组只有一个元素.提到的代码会产生以下错误:

带有"标题"键的数组的键"0"在...中不存在

但是当我像这样使用循环:

{% for key,value in naziv %}
{{ value }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我得到了我想要的东西.

怎么了{{naziv[0]}}

php*_*r01 14

基于对var_dumparray(1) { ["title"]=> string(11) "SpaceVision" }

您应该以这种方式访问​​您的阵列:{{ naziv['title'] }}.

数组的关键是关联的而不是数字索引的数组.这就是你不能使用的原因naziv[0].

你也可以使用:{{ naziv.title }}aswell.

请参阅文档.


moo*_*e99 5

您的数组未编号索引,因此naziv[0]未定义.访问它naziv.title.