我正在从事法庭项目。涉及2方的地方。一方向第二方提起诉讼。每一方可能有超过1名代表他的案件的辩护人。一个拥护者有一个以上的案例。这种情况是多对多的关系。我设计了这个结构,这是一个粗略的例子。
我如何在学说2中定义这种关系。我试过这个
倡导者:
/**
* @ORM\ManyToMany(targetEntity="CaseLaw\CaseLaw\Entity\CaseLaw", mappedBy="caseLawFirstPartyAdvocates")
**/
private $caseLaw;
判例法
/**
* @ORM\ManyToMany(targetEntity="CaseLaw\Advocates\Entity\Advocates", inversedBy="caseLaw")
* @ORM\JoinTable(name="case_law_first_party_advocates",
* joinColumns={@ORM\JoinColumn(name="case_law_id", referencedColumnName="case_law_id")},
* inverseJoinColumns={@ORM\JoinColumn(name="advocate_id", referencedColumnName="advocate_id")})
**/
private $caseLawFirstPartyAdvocates;
/**
* @ORM\ManyToMany(targetEntity = "Advocates", inversedBy="caseLaw")
* @ORM\JoinTable(name="case_law_first_party_advocates",
* joinColumns={@ORM\JoinColumn(name="case_law_id", referencedColumnName="case_law_id")},
* inverseJoinColumns={@ORM\JoinColumn(name="advocate_id", referencedColumnName="advocate_id")})
**/
private $caseLawSecondPartyAdovcates;
问题是,MappedBy属性的值是caseLawFirstPartyAdvocates,其中我可以指定第二个属性caseLawsecondPartyAdvocates?。我该如何定义这种情节的注释?
答案 0 :(得分:0)
我没有直接回答您的问题,但我建议您尝试http://www.orm-designer.com来帮助您解决问题。它不是免费的,但开发人员对更新非常积极,我们对建议非常敏感并支持问题。