Mysql
 sql >> Base de données >  >> RDS >> Mysql

Sauvegarder HABTM avec des champs supplémentaires ?

HABTM est survendu. Souvent, il ne répond pas aux besoins, par exemple lorsque vous avez des données supplémentaires à stocker. Vous feriez mieux de faire une relation hasMany/belongsTo entre les modèles.

Extrait du livre CakePHP :

Dans votre cas, je suggérerais de créer un LineItem modèle et joignant tout de cette façon :

  • Order hasMany LineItem
  • LineItem appartient à Order , Product