Bonjour à tous.

J'ai une petite question très particulière. J'aimerais créer un système de jointure très particulier et voici un exemple :

J'ai un blog, et une table Post contenant des informations pour mon site internet :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Post : 
Id
Title
Content
Created
Updated
Published
Maintenant j'ai une table diaporama :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Diaporama :
Id
Title
Order
Created
Updated
Published
Et là je veux faire une jointure d'une table media avec mes deux tables et voilà l'idée :

J'ai une table de médias :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Media :
Id
Name
Link
Type
Created
Updated
Et maintenant voilà ma table de jointure :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Table_Media_Relation :
Id
Entity
Entity_id
Media_id
Ici, Entity est le nom de l’entité qui fait la jointure et Entity_id l'élément de cette entité.

J'aimerais surtout savoir comment réaliser un système de jointure qui automatise ceci ? Et que Doctrine puisse lui même se charger des récupérations.

Merci d'avance !!