को हटा नहीं रहा है। मैं सिद्धांत 2 के अंदर कई सारे रिश्ते को हटाने की कोशिश कर रहा हूं। मेरे पास दो इकाइयां हैं - User
और TargetGroup
।ManyToMany
मेरी User
इकाई में मेरे पास है:
/**
* @ORM\ManyToMany(targetEntity="TargetGroup", inversedBy="users")
*/
private $targetGroups;
मेरी TargetGroup
इकाई में मेरे पास है:
/**
* @ORM\ManyToMany(targetEntity="User", mappedBy="targetGroups")
*/
private $users;
मैं फोन करने के लिए कोशिश कर रहा हूँ:
$user->removeTargetGroup($targetGroup);
$targetGroup->removeUser($user);
$em->persist($user);
$em->persist($targetGroup);
$em->flush();
दो इस्तेमाल किया तरीकों रहे हैं :
public function removeTargetGroup(Path To Bundle $targetGroups)
{
$this->targetGroups->removeElement($targetGroups);
}
public function removeUser(Path To Bundle $users)
{
$this->users->removeElement($users);
}
यह त्रुटि नहीं है, लेकिन यह किसी भी हटाए गए प्रश्नों को नहीं करता है।
कोई सुझाव?
http://stackoverflow.com/questions/6328535/on-delete-cascade-with-doctrine2 – Stony