我有以下字段:
/**
* 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变为假!?
答案 0 :(得分:0)
您不能只禁用唯一性,因为ManyToMany
关联的结果表将两列都作为主键。
创建您自己的关联类PartnerCategoryOrganization
,其中包含与两个实体ManyToOne
关系的类别和组织之间的链接。然后将ManyToMany
替换为OneToMany
和PartnerCategory
个实体上的Organization
关系。