cakePHP-Datenmodell mit mehreren Fremdschlüsseln für dieselbe Tabelle

8

Basierend auf den Konventionen des cakePHP-Datenmodells würde ich zum Einrichten eines Fremdschlüssels eine Spalte mit der source_table gefolgt von einer _id angeben.

Ich habe eine Konten und eine account_messages Tabelle. Jetzt tritt die Komplikation auf, wenn ich 2 Fremdschlüsselverweise auf die gleiche Konten-Tabelle benötige. Insbesondere muss ich die account_id im TO-Feld und die account_id im FROM-Feld für eine Nachricht verfolgen.

In der Dokumentation / Bäckerei würde ich account_id angeben. Aber was würde ich für die zweite Referenz angeben?!?

Ist das möglich und trotzdem von cakePHPs magischem Code zu profitieren?

Jede Einsicht wäre willkommen.

Ry

    
user350269 25.05.2010, 19:50
quelle

1 Antwort

11

Normalerweise mache ich etwas wie eine to_id und eine from_id und benutze dann etwas wie dies

Ich denke, alles, was Sie brauchen, ist in diesem Link

HTH Sam

    
Sam D 25.05.2010, 20:49
quelle

Tags und Links