我在Symfony2中创建动态表单时遇到了麻烦。
我想做的是注册从实体生成的文本字段集合。
我不知道从哪里开始,但这里有一些我想要做的伪代码:
在我看来:
{# list_type_url are retrieved from DB #}
{% for url in list_type_url %}
<input type="text" name="link[{{ url.name }}]">
{% endfor %}
我从表单构建器开始:
$builder->add('link', CollectionType::class)
但我不知道如何将视图中的数组与表单链接。
也许我认为这是错的?
编辑:
我编辑帖子以使事情更清晰: list_type_url变量来自另一个实体。我们说它名为UrlType,我可以在其中创建一种url。
然后在另一个实体中,想象“联系”,我希望能够添加所有类型的现有网址。
具体来说,我可以创建3种类型的网址或更多(让我们说顶部,中间,底部),在我的联系表单中,我必须显示这3种类型,并用不同的网址填充它们,我应该能够检索特定联系人的每种类型。
我也引用how to dynamically modify forms,但我真的不知道如何将它与我的问题一起使用
我希望我能更清楚