[英]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.