J'ai trois tables: "users", "courses" et "documents". Je voudrais télécharger des documents aux utilisateurs aussi bien qu'aux cours, ainsi j'aurais besoin de deux belongsTo-relations pour le modèle de document. Certains appartiennent à un modèle, d'autres à l'autre.CakePHP: Modèle qui appartient à plusieurs autres, un à la fois
Existe-t-il une solution simple pour construire ces relations?
Comment puis-je configurer les actions "add"? Je sais que je pourrais mettre en place deux tables de jointure et utiliser HABTM, mais cela ne me semble pas correct. Un document appartient uniquement à un autre élément. En outre, je veux être en mesure d'étendre les relations à plus de modèles si nécessaire.
+1 Ceci est un comportement puissant qui fonctionne très bien. Je l'ai utilisé avec beaucoup de succès sur quelques projets. –
Voir cette question connexe pour CakePHP 2 [Associations polymorphes dans CakePHP2] (http://stackoverflow.com/questions/12835298/polymorphic-associations-in-cakephp2) –