【问题标题】:How can I make a Symfony2 form return an array of entities?如何让 Symfony2 表单返回实体数组?
【发布时间】:2012-03-26 16:40:58
【问题描述】:

所以我了解如何让自定义表单类返回一个实体实例,如以下代码所示,取自 Symfony2 文档:

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

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

【问题讨论】:

    标签: php forms symfony


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-11
      • 1970-01-01
      • 2013-06-07
      相关资源
      最近更新 更多