很多很多学说

时间:2018-06-15 15:20:53

标签: symfony doctrine

我有以下字段:

/**
 * Many Organization have Many PartnerCategory.
 *
 * @ORM\ManyToMany(targetEntity="PartnerCategory", inversedBy="organizations")
 * @ORM\JoinTable(name="partnercategory_organization_map",
 *     joinColumns={@ORM\JoinColumn(name="organization_id", referencedColumnName="id")},
 *     inverseJoinColumns={@ORM\JoinColumn(name="partnercategory_id", referencedColumnName="id")}
 * )
 */
protected $partnerCategories;

我怎样才能使Unique变为假!?

1 个答案:

答案 0 :(得分:0)

您不能只禁用唯一性,因为ManyToMany关联的结果表将两列都作为主键。

创建您自己的关联类PartnerCategoryOrganization,其中包含与两个实体ManyToOne关系的类别和组织之间的链接。然后将ManyToMany替换为OneToManyPartnerCategory个实体上的Organization关系。