2013-11-28 2 views
0

변수에 따라 twigg의 템플릿에서 내 parameters.yml 파일의 일부 매개 변수를 검색하고 싶습니다. 나는 시도 다음 그러나 그것은 작동하지 않았다 :Symfony2 및 Twig에서 전역 매개 변수에 액세스

parameters.yml

twig: 
    globals: 
     status: 
      0: Paused 
      1: Running 
      2: Closed 

template.html.twig (game.status 값이 될 수 1, 2 또는 3)

{% set var_status = game.status %} 
{% set var_statustext = status.get(var_status) %} 
<p>Status: {{ var_statustext }}</p> 

컨트롤러에서이 매개 변수에 액세스하고 싶습니다. 어떻게 할 수 있습니까? 미리 감사드립니다.

+0

가능한 복제본 : http://stackoverflow.com/questions/6787895/how-to-get-config-parameters-in-symfony2-twig-templates – akluth

+0

동일하지 않음 ... – CarlosAS

답변

1

당신은 그 자체가 또 다른 변수 game.status (type => integer/string)에 저장되어 주어진 값이 전역 변수 상태 (type => array)의에 액세스 할 수있는 방법을 찾고 있습니다. game.status 반환 1 ...

가정

은 그럼 당신은 출력 사용을 실행 할 수 있습니다

{{ attribute(status, game.status) }} 

attribute function은 당신이 찾고있는 것입니다.

관련 문제