使用树枝和表单生成器在 symfony 3.4 中生成具有变量名称的表单行

Generating form rows with variable names in symfony 3.4 with twig and form builder

使用 symfony 3.4 (php)

我有一个表单可以编辑具有客户端相关属性的当前用户的用户配置文件。因此,我使用继承自 Symfony\Component\Form\AbstractType 的 UserType 生成表单,根据客户端添加带有 EventListener 的属性:

$form->add('ca-' . $attribute->getId(), TextType::class, array('label' => $attribute->getAttributeName() . ':'));

现在如何在我的树枝模板中为此生成行?应该是这样的

{{ form_row(form['ca-' . attribute.id]) }}

但我似乎无法将整数 attribute.id 与句点绑定。有没有办法在这里访问这个变量?访问属性 address 使用以下代码可以正常工作:

{{ form_row(form.address) }}

谢谢

尝试:

{{ form_row(form['ca-' ~ attribute.id]) }}

要在 twig 中连接字符串和变量,只需使用 ~