Domanda

In Symfony2, come gestire una relazione molti-a-molti con campi aggiuntivi nella tabella di unirsi?

Per esempio, voglio sapere che persona usa un cavallo, e quando. Utente e Cavallo hanno una relazione molti-a-molti e noi memorizzano la data in cui questo giostre utente quel cavallo.

È stato utile?

Soluzione

Se il join tavolo è molto più di un join tavolo, e in effetti contiene colonne aggiuntive, di quanto non si dispone di un ManyToMany più, ma due associazioni OneToMany:

  • una persona ha molte giostre
  • un cavallo ha molte giostre
  • un giro ha una persona
  • un giro ha un cavallo
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top