Twig array access
40,333
Solution 1
Based on the var_dump
of array(1) { ["title"]=> string(11) "SpaceVision" }
You should access your array in this way: {{ naziv['title'] }}
.
The key of your array is associative and not a numerically indexed array. That is why you cannot use naziv[0]
.
You can also use: {{ naziv.title }}
aswell.
See the documentation.
Solution 2
Your array is not number indexed, thus naziv[0]
is not defined. Access it as naziv.title
.
Author by
Xardas
Updated on July 09, 2022Comments
-
Xardas almost 2 years
I'm trying to print out value of the variable passed to the twig template. I'm using this code:
{{ naziv[0] }}
Index is 0 because passed array has only one element. Mentioned code produces following error:Key "0" for array with keys "title" does not exist in...
but when I use for loop like this:
{% for key,value in naziv %} {{ value }} {% endfor %}
I get what I want.
What's wrong with
{{naziv[0]}}
? -
Danish almost 7 yearsthank you it helped, i had somesort of different problem but your variable['keyname'] method helped me.