Accesorios de doctrina - referencias circulares
¿Hay alguna forma de cargar accesorios que tengan referencias circulares? Como ejemplo tengo el siguiente accesorio:
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]
Como puede ver, Nicole_Team hace referencia a Nicole ... pero Nicole también hace referencia a Nicole_Team.
Cuando el Administrador no era una columna obligatoria, esto estaba bien (el dispositivo se cargaba, pero el Administrador era NULO), pero ahora se requiere que sea imposible cargar el dispositivo.
La única solución que puedo ver es poner la relación del equipo en su propio objeto ('Perfil', por ejemplo) para que las relaciones ya no sean circulares.
¿Hay algún otro enfoque? Cada usuario tiene que estar en un equipo, pero solo unos pocos usuarios son gerentes de equipo. Estoy bastante abierto al hecho de que mi modelo de datos puede estar mal diseñado y tener margen de mejora.