Symfony2 - 基于实体生成输入字段

时间:2017-03-20 15:56:12

标签: arrays forms dynamic formbuilder symfony-2.8

我在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,但我真的不知道如何将它与我的问题一起使用

我希望我能更清楚

0 个答案:

没有答案