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

doctrine-orm – 具有附加参数的多对多

发布时间:2020-12-15 08:43:15 所属栏目:Java 来源:网络整理
导读:使用默认实体创建命令: php app/console doctrine:mapping:import testSiteBundle ymlphp app/console doctrine:generate:entities test --path=src/ 我可以使用symfony2 doctrine2在多对多关系表中创建其他参数吗? 示例案例: Table Invoice - invoice id
使用默认实体创建命令:

php app/console doctrine:mapping:import testSiteBundle yml
php app/console doctrine:generate:entities test --path=src/

我可以使用symfony2 doctrine2在多对多关系表中创建其他参数吗?

示例案例:

Table Invoice
  - invoice id
Table Product
  - product id
Relation-Table InvoiceProduct
  - invoice id
  - product id
  - product quantity

默认情况下,Doctrine不会创建关系表实体,并且尝试上面的示例时,将忽略“产品数量”.

我该怎么做来管理这个?

解决方法

在学说中,这不是多对多关系.这是两个OneToMany-与实体在中间的关系

Entity:Invoice - ManyToOne - Entity:InvoiceProduct - OneToMany - Entity:Product

您的其他属性只是InvoiceProduct-Entity的常规字段.

(编辑:李大同)

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

    推荐文章
      热点阅读