Doctrine: many-to-many get removed associated object inside an event listener
问题 I have many to many association like this Entity Car { /** * @var \Doctrine\Common\Collections\Collection * * @ORM\ManyToMany(targetEntity="User", inversedBy="cars", fetch="EXTRA_LAZY") * @ORM\JoinTable( * name="cars_users", * joinColumns={ * @ORM\JoinColumn(name="car_id", referencedColumnName="id") * }, * inverseJoinColumns={ * @ORM\JoinColumn(name="user_id", referencedColumnName="id") * } * ) */ protected $users; /** * @param $user */ public function removeUser(User $user) { if (!$this-