Doctrine Fixtures - Zirkelreferenzen

Gibt es eine Möglichkeit, Fixtures mit Zirkelreferenzen zu laden? Als Beispiel habe ich das folgende Gerät:

BusinessEntityTeam:
  Nicole_Team:
    name: Nicole's Team
    Manager: [Nicole]
    Business: [ACMEWidgets]

sfGuardUser
  Nicole:
    first_name:     Nicole
    last_name:      Jones
    email_address:  [email protected]
    username:       nicole
    password:       nicole
    Groups:         [Group_abc]
    Team:           [Nicole_Team]

Wie Sie sehen können, verweist Nicole_Team auf Nicole ... aber Nicole verweist auch auf Nicole_Team.

Wenn Manager keine erforderliche Spalte war, war dies in Ordnung (das Gerät wurde geladen, aber Manager war NULL), aber jetzt ist es erforderlich, dass das Gerät nicht geladen werden kann.

Die einzige Abhilfe, die ich sehen kann, besteht darin, die Team-Beziehung in ein eigenes Objekt (z. B. "Profil") zu setzen, damit die Beziehungen nicht mehr kreisförmig sind.

Gibt es einen anderen Ansatz? Jeder Benutzer muss in einem Team sein, aber nur wenige Benutzer sind Teammanager. Ich bin ziemlich offen für die Tatsache, dass mein Datenmodell möglicherweise schlecht gestaltet ist und Raum für Verbesserungen bietet.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage