我已经尝试解决这个问题,这个问题在这个问题中被问到。 https://github.com/fabpot/Twig/issues/1244
但是对于我来说,不知道为什么那个解决方法并没有起作用...
#layout.html.twig
{{ show }}
#base1.html.twig
{% extends 'layout.html.twig' %}
{% set show = 0 %}
#base2.html.twig
{% extends 'base1.html.twig' %}
{% set show = 1 %}
但是当我渲染 base2 时,我只看到了0 ... 为什么不是1呢?
parent()
不会输出0
吗? 结果不是0
,0 1
,0 2
吗? - gondoparent()
会输出先前的变量。所以正如我所说,最终的响应将是0 1 2
。0
表示布局,0 1
表示第一个基类,而0 1 2
则表示第二个基类。 - Einenlum