我有一个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模板访问它呢?
答案 0 :(得分:0)
我认为我有点不对,所以这是解决方案。
在fields.html.twig中,我们有一个小部件块:
{% block _basket_item_add_widget %}
当我们在product-options.html.twig模板中使用form_widget()时,将调用此小部件:
{{ form_widget(basketItemForm.add) }}
所以在widget块中我们有了普通的html按钮,当我们调用它时,元素被设置为渲染。 :)