gpt4 book ai didi

mysql - symfony 2多对多关系粗略

转载 作者:行者123 更新时间:2023-11-30 00:16:58 25 4
gpt4 key购买 nike

我创建了一个多对多关系并通过命令行生成了 CRUD。我有用户和组。

USER
/**
* @ORM\ManyToMany(targetEntity="Grup", mappedBy="users")
* @ORM\JoinTable(name="user_has_grup",
* joinColumns={@ORM\JoinColumn(name="grup_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")}
* )
*/
protected $grups;

Grup
/**
* @ORM\ManyToMany(targetEntity="User", inversedBy="grups")
* @ORM\JoinTable(name="user_has_grup",
* joinColumns={@ORM\JoinColumn(name="grup_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")}
* )
*/
protected $users;

当我创建用户组时出现,但我无法将用户分配给组。不过,当我去编辑组时,我可以将用户分配给它,并且效果很好。

如果我想能够在两个方向上做到这一点,我需要改变什么? Controller 中的学说实体是否有任何更改?

最佳答案

不知道这是否是你的问题,因为代码不足......
但我认为这可以帮助:Symfony2-Doctrine: ManyToMany relation is not saved to database
和官方文档:Owning and Inverse Side on a ManyToMany association

关于mysql - symfony 2多对多关系粗略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23579093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com