【发布时间】:2013-12-09 21:51:26
【问题描述】:
我正在使用 symfony2 构建我的第一个应用程序。我想用实体创建这个数据库布局。
#文档
document_id |情报 |人工智能 | PK
文档名称 |字符串
服务 |关系多对多
...
#服务
service_id |情报 |人工智能 | PK
服务名称 |字符串
...
*# _table_document_service*
document_id |整数
service_id |整数
金额 |情报 |默认 1
创建实体文档和服务不是问题。为了创建文档和服务之间的关系,我将使用 ManyToMany-Relation,如下所示:
/**
* @ORM\ManyToMany(targetEntity="Services")
* @ORM\JoinTable(name="_table_document_service",
* joinColumns={@ORM\JoinColumn(name="document_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="service_id", referencedColumnName="id")}
* )
*/
private $services;
但我希望在连接表中也应该有一个名为数量的列。我怎样才能做到这一点?
【问题讨论】:
标签: symfony join orm doctrine-orm entities