[Doctrine] Relation self-referencing dans une entité

patrice86 Messages postés 1520 Statut Membre -  
Nessdarth Messages postés 40 Statut Membre -
Bonjour,

J'ai un doute sur le concep de self-referencing de Doctrine.

J'ai une table Hostess.
Une Hostess(fille) peut être liée à une autre Hostess (mère).
Inversement, une Hostess(mère) peut avoir plusieurs autres Hostess(fille).

Je sais qu'il faut faire une relation dite de self-referencing dans l'entité Hostess mais je ne vois pas trop quelle relation choisir. De plus, faut-il le faire de façon unidirectionnelle ou bi-directionnelle ?

Merci :)

2 réponses

  1. patrice86 Messages postés 1520 Statut Membre 125
     
    up :)
    0
  2. Nessdarth Messages postés 40 Statut Membre 3
     
    Bonjour,

    A priori c'est du One-To-Many, une mère peut avoir plusieurs filles.

    Mais dans le cas, où une fille peut être aussi une mère, on aurait du Many-To-Many.

    Il ne me semble pas qu'il y ait du directionnel avec le self-referencing
    0
    1. patrice86 Messages postés 1520 Statut Membre 125
       
      Bonjour.

      Merci pour ta réponse.
      J'hésite à faire deux relations. Une première en OneToMany sur la classe elle même pour la mère et une seconde en ManyToMany pour les filles.

      Tu veux dire bi-directionnel ?
      0
      1. Nessdarth Messages postés 40 Statut Membre 3 > patrice86 Messages postés 1520 Statut Membre
         
        Non je voulais dire, qu'on ne précise pas si c'est du birectionnel ou unidirectionnel quand c'est du self-referencing
        0