在我的 Twig 模板中,我有一个 FOR 循环,它创建多个表单,如下所示:
{% for thing in things %}
{% set form_id = 'myform_' ~ thing.Id %}
{% set form_name = attribute(form, 'myform_' ~ thing.Id) %}
{{ form_widget(form_id) }}
{{ form_widget(form_name) }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
我希望生成以下内容:
{{ form_widget(myform_1) }}
{{ form_widget(myform_2) }}
Run Code Online (Sandbox Code Playgroud)
.... 等等。
我在那里留下了我的两次失败的尝试(form_id和form_name),以避免任何人提出这些可能的解决方案。
总结一下;我需要将动态创建的值(myform_1, myform_2)插入其中
{{ form_widget() }}