Symfony 使用子模板中的细枝变量

Symfony 使用子模板中的细枝变量,symfony,twig,Symfony,Twig,需要使用父模板中的变量 我有一个布局: <html> <head> </head> <body> {%block content %} {% set com = 0 %} DEFALUT CONTENT {% endblock %} </body> </html> 提前谢谢 使用parent()细枝函数 {% extends '::layout.html.twig' %} {% block co

需要使用父模板中的变量

我有一个布局:

<html>
<head>
</head>
<body>
  {%block content %}
     {% set com = 0 %}
     DEFALUT CONTENT
  {% endblock %}
</body>
</html>
提前谢谢

使用parent()细枝函数

{% extends '::layout.html.twig' %}
{% block content %}
  {{ parent() }}
  {{ com }}
{% endblock %}
上面的代码将呈现如下模板:

<html>
<head>
</head>
<body>
  {% block content %}
     {% set com = 0 %}
     DEFAULT CONTENT
     {{ com }}
  {% endblock %}
</body>
</html>

{%block content%}
{%set com=0%}
默认内容
{{com}
{%endblock%}

您发布的代码应该可以正常工作。对不起,这样的布局:{%block content%}{%set com=0%}{%endblock%}您是否尝试在子模板中调用
{{parent()}
<html>
<head>
</head>
<body>
  {% block content %}
     {% set com = 0 %}
     DEFAULT CONTENT
     {{ com }}
  {% endblock %}
</body>
</html>