小编kew*_*e20的帖子

具有动态表单名称的 form_widget

在我的 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_idform_name),以避免任何人提出这些可能的解决方案。

总结一下;我需要将动态创建的值(myform_1, myform_2)插入其中
{{ form_widget() }}

php symfony twig

5
推荐指数
2
解决办法
2040
查看次数

标签 统计

php ×1

symfony ×1

twig ×1