我正在尝试使用Controller(在Symfony4中)中的循环来创建具有不同行的表单
for ($i=1 ; $i<=$nblig ; $i++)
{
$formBuilder ->add('date'.$i, DateType::class)
-> (...)
}
该表格工作正常(我可以将其转储)。 当我尝试使用Twig渲染该表单时,我需要一个类似的循环:
{% for i in 1..nblig %}
{{ form_widget(form.date ~ i)) }}{% endfor %}
而且我不知道如何将字段名称 date 与var i 连接起来。
感谢您的帮助
答案 0 :(得分:0)
您现在将form.date
的值与i
结合在一起,可以使用数组符号或将attribute
用于
{{ form_widget(form['date' ~ i]) }}
{{ form_widget(attribute(form, 'date'~i)) }}