如何实现这个symfony表单,实体有一个实体数组?

时间:2012-12-16 10:32:52

标签: symfony

我的symfony表格存在很大问题。我需要做以下事情:

我想为实体生成一个表单,但是这个实体还有一个其他实体的数组,这些实体也应该被添加(如果可能的话)。

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

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

现在我需要为此构建一个表单,用户可以向Foo添加一个或多个FooItem。怎么实现这个?

2 个答案:

答案 0 :(得分:0)

来自Symfony的食谱:

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

答案 1 :(得分:0)

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

执行此操作