2011-10-04 45 views
0

我試圖創建一個基於關係表,但不知道哪個是更好的方式來管理數據。CakePHP的的hasMany通過

一種方法是有一個具有通過其他tables'id的的ID的管理只是外鍵的表。 另一種方法是在每個表本身作爲另一列外鍵和定義的hasMany關係。

什麼是管理信息的更好?

+0

http://en.wikipedia.org/wiki/ Third_normal_form –

+0

@Mike然後使用第三範式更好嗎? – user952543

+0

好吧,剛剛發現解決方案hasMany通過。但是我可以在烘焙控制檯中使用它嗎? – user952543

回答

0

最好的方法是使用標準的CakePHP約定。如果你使用其他任何東西,你要麼花大部分時間配置Cake來處理非標準的設置,調試配置,或者編寫你自己的處理程序,只是複製內置的功能。

對於hasMany relationships標準是有一個字段叫model_id其中model是外國模型的名稱。對於hasMany通關係the manual describes the correct structure

(如果你有一個結構,這比什麼蛋糕默認情況下可以處理更復雜的,你應該張貼更多的是你心目中的結構。)

+0

我可以在烘焙控制檯中使用這個hasMany嗎? – user952543