2016-06-07 7 views
1

Ich habe ein Problem mit der Last.fm API & Zweig. Ich habe dieses Array und wollen die Bild-URL zu bekommen, so dass ich dies in meinem Zweig-Datei:So übergeben Sie #text in Twig

{{ xxxx.image[0]['#text'] }} 

Das ist mein Array:

Array 
(
    [0] => stdClass Object 
     (
      [name] => David Bowie 
      [listeners] => 3091283 
      [mbid] => 5441c29d-3602-4898-b1a1-b77fa23b8e50 
      [url] => http://www.last.fm/music/David+Bowie 
      [streamable] => 0 
      [image] => Array 
       (
        [0] => stdClass Object 
         (
          [#text] => http://img2-ak.lst.fm/i/u/34s/937d62bb145040b9b709319c1e680037.png 
          [size] => small 
         ) 

Aber ich habe diesen Zweig Fehler:

Impossible to access a key "#text" on an object of class "stdClass"

Wie kann ich das beheben?

+0

Versuch '{. {Xxxx.image [0] # text}}' – stevenll

+0

Thx, aber ich habe schon versucht, aber Ich habe diese Fehlermeldung: Unerwartetes Zeichen "#" –

+0

Dann müssen Sie den Namen des Feldes manuell ändern, glaube ich. Dieser Feldname sieht sehr, seltsam aus. Und normalerweise mit einem Punkt zugreifen. – stevenll

Antwort

3

können Sie verwenden die TWIG attribute function wie folgt:

{{ attribute(xxxx.image[0], '#text') }} 

Hope this Hilfe

+1

Es ist Arbeit! Danke vielmals! –

+0

Hallo @NansThomas, wenn diese oder jede Antwort Ihre Frage gelöst hat, beachten Sie bitte [akzeptieren] (http://meta.stackexchange.com/q/5234/179419), indem Sie auf das Häkchen klicken. Dies zeigt der breiteren Gemeinschaft, dass Sie eine Lösung gefunden haben und sowohl dem Antworter als auch Ihnen einen guten Ruf verschaffen. Es besteht keine Verpflichtung, dies zu tun. – Matteo