포함을 사용하여 변경 한 후에 수정을 유지하기 위해 어떻게 나뭇 가지 전역 변수를 얻을 수 있습니까? 내가 원하는 "내 설정"을 얻을 수 있지만 원하는 출력은 "@ 깊은 설정"입니다.Symfony 2 + Twig 전역 변수
응용 프로그램/설정/config.yml
twig:
globals:
testvar: "original setting"
root.html.twig
{% include "MyBundle::levelone.html.twig" %}
{{ testvar }}
levelone.html.twig
{% set testvar = "set @ levelone" %}
{% include "MyBundle::deeper.html.twig" %}
deeper.html.twig
{% set testvar = "set @ deeper" %}
당신은 블록 내에서 시도? 제 말은'{% set testvar %}'와'{{testvar}}'를'{% block global_test %} '로 감싸는 것입니다. – Florian