Symfony2를 사용하여 Twig 템플릿에서 환경 이름 가져 오기


90

Twig 템플릿에서 현재 환경의 이름을 얻는 방법이 있습니까? 이에 따라 CSS 스타일 값을 설정하고 싶습니다.

답변:



41

사용하다

app.environment

예 :

{% extends app.environment == 'dev' ? "::dev_layout.html.twig" : "::layout.html.twig" %}

23

또는 사용할 수 있습니다

app.debug

디버그가 활성화 된 경우 true를 반환합니다. 이것은 일반적으로 개발 환경의 경우이지만 디버그는 prod, test, dev 등 모든 환경에서 활성화 할 수 있습니다.


5
app.debug는 디버깅이 활성화 된 경우에만 true를 반환합니다. 프로덕션 환경에서 디버그 모드를 활성화하는 것은 일반적으로 나쁜 생각이지만 켜는 것이 불가능한 것은 아닙니다.
GergelyPolonkai 2013

3
디버그는 모든 환경에서 활성화 또는 비활성화 할 수 있습니다. 또한 가능한 두 가지 이상의 환경이 있으므로 (일반적으로 3 또는 4를 사용합니다) 부울은 거의 도움이되지 않습니다.
afilina

2
이것을 사용하지 말고 앱을 사용하십시오. 환경
카를로스 그라나도

2
사용하지 않는 것은 도움이되지 않습니다. 이유를 설명해라.
RichieHH

1
이것은 OP에 대해 적절한 대답은 아니지만,이 더 유용하다
nicolallias
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.