繁体   English   中英

使用Twig和Form Builder在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 Symfony\\Component\\Form\\AbstractType ,并根据客户端添加了具有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]) }}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM