2010-05-07 3 views
1

Je suis nouveau à la structure des modèles dans Cakephp.
Quelques semaines je suis tombé sur un tutoriel où l'auteur
a trois tables dans la base de données:
Relation de tables dans Cakephp

Table A: {ID, Description, IsActive} 
Table B: {ID, TableA_ID, Description, CreationDate, ModifiedDate} 
Table A_B: {ID, TableA_ID, TableB_ID} 

L'auteur du tutoriel dit que la troisième table (tableau A_B) est nécessaire pour
courir dans CakePHP.

Je ne comprends pas.
Y a-t-il une documentation spécifique dans CakePHP à laquelle je peux me référer?
Je sais qu'il y a un site Web CookBook dans Cakephp, mais je n'ai pas pu trouver l'information pertinente
.

Répondre

4

"... la troisième table (Table A_B) est nécessaire pour s'exécuter dans CakePHP."

Tableau B comprend déjà une table de référence clé étrangère TableA_id A, ce qui implique un belongsTo ou "one-to-many" relation. Le tableau A_B implique une relation hasAndBelongsToMany ou "many-to-many". Il semble un peu absurde d'avoir les deux. Vous auriez besoin d'une raison vraiment spécifique pour cela. Sauf si l'auteur mentionne cette raison, ne tenez pas compte de son conseil. :)

Questions connexes