Ich habe ein Problem mit ManyToMany Bidrectional real in Doctrine2 (Symfony 2.8. *)Doctrine2 viele zu viele bidiretional nicht funktioniert auf beiden Seiten
BESITZER
class User
{
/**
* @ORM\ManyToMany(targetEntity="UserGroup", inversedBy="users")
* @ORM\JoinTable(name="users_groups")
*/
private $groups;
INVERSE
class UserGroup
{
/**
* @ORM\ManyToMany(targetEntity="User", mappedBy="groups")
*/
private $users;
Versucht, verschiedene Dinge im Internet gefunden, aber die Aktualisierung auf Group-Seite durch Hinzufügen von Benutzern funktioniert nicht, da es nicht aktualisiert.
ich Update User-Objekt, wenn Gruppen
// method of User class
public function addGroup(UserGroup $group)
{
$group->addUser($this);
$this->groups[] = $group;
return $this;
}
und noch die aktualisierung Benutzer auf Gruppenseite funktioniert nicht
Können Sie erklären, "funktioniert nicht mehr", meinen Sie, dass es nichts in der Datenbank speichert oder dass es die Eigenschaften der Objekte nicht wie erwartet festlegt? – mickadoo
Die Tabelle 'users_group' wird nicht entsprechend den Änderungen auf der UserGroup-Seite – mysiar
aktualisiert. Sind Sie sicher, dass Sie fortfahren und flush korrekt aufrufen? – mickadoo