associazione @ManyToMany con altri campi della tabella Join
-
25-10-2019 - |
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.
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