2010-05-25 47 views
8

基於cakePHP的數據模型約定,要設置一個外鍵,我會指定一個source_table後跟一個_id的列。帶有多個外鍵的cakePHP數據模型到同一個表

我有一個帳戶和一個account_messages表。現在,當我需要2個外鍵引用相同的帳戶表時,會出現複雜情況。具體而言,我需要跟蹤郵件中的TO字段中的account_id和FROM字段中的account_id。

從文檔/麪包店,我會指定account_id ..但是,我會指定第二個參考?!?

這是可能的,仍然受益於CakePHP的魔法代碼?

任何有識之士將不勝感激。

RY

+0

你能指定「cakePHP的魔法代碼」是什麼意思嗎? – 2010-05-25 20:50:48

回答

11

我平時會做這樣的事情有to_id和from_id,然後使用類似this

我認爲,所有你需要的是在該鏈接

HTH 山姆

+0

+1 - 正如我懷疑的......雖然我認爲這超出了所謂的「cakePHP的魔法代碼」的範圍。 – 2010-05-25 21:02:12

+2

約定優於配置。根據約定,Cake假設外鍵被命名爲'{model} _id',但您可以將其配置爲任何您喜歡的。 – deizel 2010-05-26 12:53:33

相關問題