2010-07-25 5 views
2

J'ai trois tables: notes, utilisateur et tag. Voici le schéma de la relation entre les tables:Doctrine relation Many-to-Many entre trois tables

alt text http://www.ilabs.lt/share/database.jpg

utilisateur peut avoir beaucoup de notes et Balises, Remarque peut avoir de nombreux utilisateurs et Balises, Tag peut avoir beaucoup Utilisateurs et beaucoup Notes. Je n'ai aucun problème à établir une relation many-to-many entre deux tables, mais je n'arrive pas à relier trois tables. Comment puis-je décrire cette relation dans Doctrine?

Répondre

0

Vous devriez faire NoteUserTag son propre enregistrement/entité avec un substitut supplémentaire ID:

note_user_tag_id 
note_id 
user_id 
tag_id 

C'est probablement la meilleure façon de gérer cette situation.