子模板是否从父模板继承设置?

时间:2015-11-21 23:38:00

标签: symfony twig

在我的父树枝中,我设置了默认翻译域

// parent twig
{% trans_default_domain 'domain' %}

子模板似乎没有继承它,它总是默认为messages

如何从父模板设置trans_default_domain并在所有子模板中使用该设置?

1 个答案:

答案 0 :(得分:1)

根据https://github.com/symfony/symfony/issues/9822

  

trans_default_domain仅影响当前模板。它不是   影响其他模板(真的很难让它影响到   父模板,因为它在编译时解决了当前和   父母的汇编不能取决于孩子)。它可能   将默认域名更改为基础也变得非常混乱   关于模板外的东西(并且变得非常难以调试)

意识到:

  

使父模板在其默认域中使用变量,以便这样做   您可以修改子项中的变量值