Mysql
 sql >> Database >  >> RDS >> Mysql

Salvare HABTM con campi extra?

HABTM è ipervenduto. Molte volte non riesce a soddisfare le esigenze, ad esempio quando si hanno dati aggiuntivi da archiviare. Faresti meglio a creare una relazione hasMany/belongsTo tra i modelli.

Tratto dal libro CakePHP:

Nel tuo caso suggerirei di creare un LineItem modellare e unire tutto in questo modo:

  • Order hasMany LineItem
  • LineItem appartieneA Order , Product