如何使Symfony2表单返回实体数组?

时间:2012-03-26 16:40:58

标签: php forms symfony

所以我理解如何使自定义表单类返回一个实体的实例,如此代码中所示,取自Symfony2文档:

public function getDefaultOptions(array $options)
{
    return array(
        'data_class' => 'Acme\TaskBundle\Entity\Category',
    );
}

但是如果我希望表单返回一个Category实体数组呢?我该怎么做?

1 个答案:

答案 0 :(得分:0)

您必须使用集合类型。有关集合类型,请参阅documentation。您必须指定构建集合的类型,然后它将返回该实体的数组。在类型中,您必须像上面那样声明data_class。当然,您的表单将包含该类型的多个子表单。