0

我有一个 symfony 表单的大问题。我需要执行以下操作:

我想为一个实体生成一个表单,但这个实体有一系列其他实体,也应该添加(如果可能的话)。

这是数据结构:我有一个名为 Foo 的实体(保留一个 FooItems 数组)和一个实体 FooItems。

class Foo
{   
    {...}
    /**
     * @var string
     * @ORM\Column(type="string")
     */
    private $fooItems;
    {...}

现在我需要为此构建一个表单,用户可以将一个或多个 FooItems 添加到 Foo。如何实现这一点?

4

2 回答 2

0

如果要将多个表单字段存储到数据库中的单个字符串而不是一对多关系,您还可以实现DataTransformerInterface将字段转换为字符串并返回。看看DateTimeToStringTransformer它是为DateType表单元素做的

于 2012-12-17T07:57:46.090 回答
0

来自 Symfony 的食谱:

如何嵌入表单集合
http://symfony.com/doc/current/cookbook/form/form_collections.html

于 2012-12-16T16:10:08.370 回答