2014-01-06 3 views
1

페이스 북 프로필에서 이미지를 표시하려고합니다.나뭇 가지 템플릿 외부 URL img

routing.yml

_graph_facebook: 
path: graph.facebook.com/{fbId}/{var} 
requirements: 
    _scheme: https 

template.html.twig

내가 얻을 것은 HTPPS입니다 : //mydomain.local/graph.facebook.com/facebookId/picture.

자산으로 시도했지만 하드 코딩 된 경우에만 작동합니다.

이 코드는 작동하지 않습니다. 예상치 못한 토큰 "연산자"값 "~". 대답을 찾을 수 없습니다. 간단히 말해서 매우 도움이됩니다. 도움을 청합니다.

+1

라우팅이 아닌 외부 서비스를 제공합니다. – Flosculus

+0

문서에 외부 서비스 경로를 표시 할 수 있습니까? 찾을 수 없습니다. – Dalli

+1

외부 URL에는 라우팅을 사용할 수 없습니다. – Flosculus

답변

0

으로는 설명했다 라우터에만 적용 귀하의 웹 사이트 URL에 추가하십시오.

어쨌든, 당신은 단순히 facebookId 값으로 이미지를 표시 할 수 있습니다

<img src="https://graph.facebook.com/{{ app.user.facebookId }}/picture" alt="Example" /> 
+0

감사합니다. 문서의 어딘가에서 팁을 보았습니다. 라우팅에 대한 우수 사례는 템플릿에 하드 코딩해서는 안됩니다. 하지만 이제는 분명합니다. 감사합니다. – Dalli

0

연결 연산자의 ~ 인수는 공백 문자로 구분해야합니다.

'https://graph.facebook.com/' ~ app.user.facebookId ~ '/picture' 

외부 URL은 html_attr 필터로 이스케이프해야합니다 앱

<img src="{{ asset_url|e('html_attr') }}" alt="Example" />