如何将表单中的字段与 Twig 中的 var 连接起来?
How to concatenate a field in a form with a var in Twig?
我正在尝试使用控制器(在 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.
连接起来
感谢您的帮助
您现在将 form.date
的值与 i
的值组合在一起,您可以使用数组表示法或使用 attribute
表示
{{ form_widget(form['date' ~ i]) }}
{{ form_widget(attribute(form, 'date'~i)) }}
我正在尝试使用控制器(在 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.
连接起来感谢您的帮助
您现在将 form.date
的值与 i
的值组合在一起,您可以使用数组表示法或使用 attribute
表示
{{ form_widget(form['date' ~ i]) }}
{{ form_widget(attribute(form, 'date'~i)) }}