如何在Symfony 2中创建自定义表单

4
我有三个实体:Service,Group和Agent。
Service => oneToMany => Group => oneToMany => Agent
每个实体已经有一个表单。顺便提一下,我想创建一个自定义合并表单,其中包含选择字段Service以选择和选择字段Groupe以合并这些实体的某些部分。Symfony 2官方烹饪书正在维护中,因此我想知道如何创建自定义表单,在其中我将能够选择服务(从所有现有服务中)和选择组(从所有现有组中)。

2
这是您要寻找的吗?http://symfony.com/doc/current/cookbook/form/form_collections.html - Icode4food
我谢谢您。今早网站无法使用(可能是离线),我无法继续访问。现在没问题了,我找到了一个解决方案;创建一个MergeType,一个表单组件,在其中可以检索服务和组列表。 - Sense
1个回答

1
你需要的可能是实体字段类型。这将允许你在表单中嵌入一个指向外部实体的选择字段。这对于小集合非常有用。
当你开始处理大集合,并发现需要/希望使用Javascript加载实体(例如,集合太大,无法在页面加载时全部加载),你就必须查看Symfony2文档:如何嵌入一组表单
值得注意的是,Symfony 2.2有一个拉取请求,旨在使处理此类表单更容易。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接