Symfony 将上下文传递给细枝块

Symfony 将上下文传递给细枝块,symfony,twig,Symfony,Twig,如何传递变量 form.myField 到这个街区 {{ block('widget_container_attributes') }} 作为背景 对于include,是否有类似于with的内容 谢谢你试过了吗?{%set myField=form.myField%}在block之前我正在使用不带Symfony2的twig,而block函数就存在于上下文中。我的意思是,如果在调用block之前定义了一个变量,那么可以在块内使用该变量。include或extend也会发生同样的情况。因此,如果

如何传递变量

form.myField
到这个街区

{{ block('widget_container_attributes') }}
作为背景

对于
include
,是否有类似于
with
的内容


谢谢

你试过了吗?{%set myField=form.myField%}在block之前我正在使用不带Symfony2的twig,而
block
函数就存在于上下文中。我的意思是,如果在调用
block
之前定义了一个变量,那么可以在块内使用该变量。
include
extend
也会发生同样的情况。因此,如果已经定义了
form.myField
,则不需要传递上下文。使用这种方法,我应该对数组中的每个变量
form.vars
执行
{%set var1=form.vars.var1%}
。我同意这是可行的。我的问题是如何一次传递
form.vars
,使其所有元素都成为
块中的变量。在
include
的情况下,只需通过
{%include'template.twig'和form.vars%}