Symfony2列出要更新的字段中的行

时间:2012-02-26 11:24:20

标签: php symfony

我有表格选项,它有2个字段(名称),例如5行。我需要在一个页面上列出5个字段中的所有行,所以我可以更新它们中的每一个。

enter image description here

我知道我必须创建集合,但我找不到具有在一个页面上查看和更新​​行的功能的简单示例。

首先,我需要找到所有选项行。

    $options = $this->getDoctrine()
                   ->getRepository('ACMETestBundle:Option')
                   ->findAll();

接下来我该怎么办?我如何以一种形式列出它们?如何更新数据库中的每个值?

1 个答案:

答案 0 :(得分:2)

尝试这种方式:

您创建一个实体(它不必是一个ORM实体),它将有一个选项成员,即ArrayCollection。为此实体创建表单(http://sf.khepin.com/2011/08/finally-through-symfony2-forms-and-collectiontype-make-it-dynamic/)。

在控制器中,您可以将选项列表传递给实体($entity->setOptions($options)。现在您可以呈现表单,它将包含实体的集合。发布后您可以获取选项({ {1}})并单独保存。