0
我有在Doctrine2多對多Bidrectional維吾爾問題工作(Symfony的2.8。*)Doctrine2多對多bidiretional不會對雙方
OWNER
class User
{
/**
* @ORM\ManyToMany(targetEntity="UserGroup", inversedBy="users")
* @ORM\JoinTable(name="users_groups")
*/
private $groups;
逆
class UserGroup
{
/**
* @ORM\ManyToMany(targetEntity="User", mappedBy="groups")
*/
private $users;
嘗試在互聯網上發現不同的東西,但通過添加用戶更新羣組更新不起作用,因爲它不更新。
我做更新用戶對象時集團加入
// method of User class
public function addGroup(UserGroup $group)
{
$group->addUser($this);
$this->groups[] = $group;
return $this;
}
,仍然更新用戶的組方
你能解釋一下「不工作」嗎?你的意思是它不會保存任何東西到數據庫或它沒有按預期設置對象的屬性? – mickadoo
根據UserGroup端的更改,它不會更新'users_group'表 – mysiar
任何你確定你堅持並正確調用flush? – mickadoo