Brindille d'accès au tableau
Je suis en train d'imprimer la valeur de la variable passée à la template twig. Je suis en utilisant ce code:
{{ naziv[0] }}
Indice est égal à 0 car tableau transmis a un seul élément. Code produit l'erreur suivante:
Touche "0" pour le tableau avec les touches "titre" n'existe pas...
mais quand j'utilise pour la boucle comme ceci:
{% for key,value in naziv %}
{{ value }}
{% endfor %}
J'obtiens ce que je veux.
Quel est le problème avec {{naziv[0]}}
?
ce n'
Votre tableau est pas indexé, donc
{{ dump(naziv) }}
vous obtenez?array(1) { ["title"]=> string(11) "SpaceVision" }
Votre tableau est pas indexé, donc
naziv[0]
n'est pas défini.OriginalL'auteur Xardas | 2013-01-07
Vous devez vous connecter pour publier un commentaire.
Basé sur la
var_dump
dearray(1) { ["title"]=> string(11) "SpaceVision" }
Vous devez accéder à votre tableau de cette façon:
{{ naziv['title'] }}
.La clé de votre tableau est associative et non pas un tableau indexé numériquement. C'est pourquoi vous ne pouvez pas utiliser
naziv[0]
.Vous pouvez également utiliser:
{{ naziv.title }}
aswell.Voir le la documentation.
OriginalL'auteur phpisuber01
Votre tableau n'est pas le numéro indexé, donc
naziv[0]
n'est pas défini. L'accès commenaziv.title
.OriginalL'auteur moonwave99