1 回答

TA贡献1848条经验 获得超10个赞
你Organization不是关系的拥有方。它不知道加入表(ManyToOne这将是关于谁持有外键)。此外,您没有指定cascading on persist,因此不会保留非拥有方的关联实体。因此,对于您当前的夹具结构,最佳关联方向是这样的。
class Organization
{
...
/**
* @ORM\ManyToMany(targetEntity="App\Entity\Project", inversedBy="organizations", cascade={"persist"})
* @ORM\JoinTable(name="organization_project") # this one is not necessary
putting here for reference
*/
private $projects;
...
]
class Project
{
...
/**
* @ORM\ManyToMany(targetEntity="App\Entity\Organization", mappedBy="projects", cascade={"persist"})
*/
private $organizations;
...
}
- 1 回答
- 0 关注
- 134 浏览
添加回答
举报