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%}