加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 16:15:11 所属栏目:PHP教程 来源:网络整理
导读:我有表选项,例如有2个字段(名称和值)和5行.我需要在一个页面上列出5个字段中的所有行,所以我可以更新它们中的每一个. 我知道我必须创建集合,但我找不到具有在一个页面上查看和更新??行的功能的简单示例. 首先,我需要找到所有选项行. $options = $this-getDoc
我有表选项,例如有2个字段(名称和值)和5行.我需要在一个页面上列出5个字段中的所有行,所以我可以更新它们中的每一个.

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

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

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

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

解决方法

试试这种方式:

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

在控制器中,您可以将选项列表传递给实体($entity-> setOptions($options).现在您可以渲染表单,它将拥有实体的集合.发布后您可以获得选项($entity-> getOptions())并单独保存.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读