在form_theme模板中访问表单变量

时间:2017-05-03 09:03:31

标签: symfony twig

我有一个Twig问题,我觉得很容易解决,但我对Twig来说很新。

所以我们有一个带有form_theme行的模板product-options.html.twig:

{% form_theme basketItemForm with 'FrontendBundle:Form:fields.html.twig' %}

在fields.html.twig模板中,我想访问basketItemForm变量,如:

{{ form_row(basketItemForm.myitem) }}

所以在product-options.html.twig中我可以访问basketItemForm但是如何使用包含的fields.html.twig模板访问它呢?

1 个答案:

答案 0 :(得分:0)

我认为我有点不对,所以这是解决方案。

在fields.html.twig中,我们有一个小部件块:

{% block _basket_item_add_widget %}

当我们在product-options.html.twig模板中使用form_widget()时,将调用此小部件:

{{ form_widget(basketItemForm.add) }}

所以在widget块中我们有了普通的html按钮,当我们调用它时,元素被设置为渲染。 :)