2016-06-07 4 views
1

Last.fm API에 문제가 있습니다 & 나뭇 가지. 나는이 배열을 가지고 이미지 URL을 얻고 싶은, 그래서 내 나뭇 가지 파일에이를 넣어 :Twig에서 #text를 전달하는 방법

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

이 내 배열 :

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 
         ) 

하지만이 나뭇 가지 오류가 있습니다

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

어떻게 해결할 수 있습니까?

+0

시도'{. {xxxx.image [0] # 텍스트}}' – stevenll

+0

들으,하지만 난 이미 시도했지만 이 오류 메시지가 있습니다 : 예기치 않은 문자 "#" –

+0

수동으로 필드 이름을 변경해야 할 것보다 더 믿을 수 있습니다. 그 필드 이름은 매우 이상하게 보입니다. 그리고 정상적으로 점으로 접근하십시오. – stevenll

답변

3

당신은 TWIG attribute function 다음과 같은 사용할 수 있습니다

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

희망이 도움

+1

그것의 작품! 고마워요! –

+0

안녕하세요 @NansThomas이 답변이나 질문에 대한 답변이있는 경우 [확인] (http://meta.stackexchange.com/q/5234/179419)를 클릭하여 확인하십시오. 이는 해결책을 찾았고 응답자와 자신에게 어느 정도의 평판을 제공한다는 것을 더 넓은 커뮤니티에 나타냅니다. 이를 수행 할 의무는 없습니다. – Matteo

관련 문제