如何将多对多关系填充为表

时间:2016-07-01 21:45:41

标签: symfony

对于我的项目(酒店网站),我有两个实体Room&周和他们之间的多对多关系有两个附加字段:

  • 价格:房间和一周的价格
  • number:一周可用的房间数

我想创建一个表单,允许管理员在单个表中查看/更改所有价格/数字,如下所示: enter image description here

价格&数字是文本字段。

有没有一种已知的方法可以使用Symfony生成它,或者您知道一个包吗?

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

如果我读得很好,你的数据库设置很糟糕。一周不是一个实体,而是一段时间!您可以创建一个名为“RoomOffer”的实体,其中包含starttime,stoptime,price和room等字段。房间领域是多对多或多对一的关系...

然后你的表显示了相同形式的批次(每个单元格)。你可以使用一个集合。http://symfony.com/doc/current/cookbook/form/form_collections.html 警告:它的进步。

答案 1 :(得分:0)

最后,我自己做了,我做了:

  • 创建HTML表格
  • 在每个单元格中,我创建了像myfield [XX] [price]&&amp ;; myfield [XX] [数字]并在我获得所有POST数据后,如果需要更新我的数据库。使用XX数据库ID

此致