Arrays 细枝阵列存取
我试图打印出传递给twig模板的变量的值。我正在使用以下代码:Arrays 细枝阵列存取,arrays,symfony,twig,Arrays,Symfony,Twig,我试图打印出传递给twig模板的变量的值。我正在使用以下代码: {{naziv[0]}索引为0,因为传递的数组只有一个元素。上述代码产生以下错误: 键为“title”的数组的键“0”不存在于 但当我像这样使用for循环时: {% for key,value in naziv %} {{ value }} {% endfor %} 我得到我想要的 {{naziv[0]}有什么问题?您的数组没有数字索引,因此没有定义naziv[0]。根据array(1){[“title”=>string(11)“
{{naziv[0]}
索引为0,因为传递的数组只有一个元素。上述代码产生以下错误:
键为“title”的数组的键“0”不存在于
但当我像这样使用for循环时:
{% for key,value in naziv %}
{{ value }}
{% endfor %}
我得到我想要的
{{naziv[0]}
有什么问题?您的数组没有数字索引,因此没有定义naziv[0]
。根据array(1){[“title”=>string(11)“SpaceVision”}的var\u dump
以naziv.title的形式访问它
您应该这样访问数组:{{naziv['title']}}
数组的键是关联的,而不是数字索引数组。这就是为什么不能使用naziv[0]
您还可以使用:{{naziv.title}
请参阅。你的数组没有数字索引,因此,naziv[0]
没有定义。谢谢你的帮助,我遇到了一些不同的问题,但是你的变量['keyname']方法帮助了我。