-1
A
回答
3
你不需要中介表,除非它可能是一個熟悉的可以屬於多個法師和法師可以有多個知交(一HABTM關係)。在這種情況下,該表應該有字段id
(int),created
(datetime),modified
(datetime),mage_id
(int)和familiar_id
(int)。另外,該表應該被命名爲familiars_mages
。
如果一個熟悉的只能屬於一個法師,一個熟悉的belongsTo法師和法師hasMany familiars。該familiars表應該有一個mage_id
字段。
如果一個熟悉的只能屬於一個法師,而法師只能擁有一個熟悉的法則,則可以使用hasOne關係。在這種情況下,或者法師表有familiar_id
字段或者familiars表有mage_id
字段。
相關問題
- 1. cakePHP模型更新問題
- 2. CakePHP HABTM模型問題
- 3. Django:模型經理的新手問題
- 4. OpenGL新手關於模型的問題
- 5. CakePHP新手問題:如何複製模型及其相關數據?
- 6. CakePHP新手問題:如何將非數據庫屬性添加到模型中?
- 7. T4模板新手問題
- 8. Joomla新手模塊問題
- 9. CakePHP - XML幫手問題
- 10. CakePHP時間助手問題
- 11. 問題在cakephp數據驗證模型
- 12. CakePHP的模型FindFirst方法的問題
- 13. 問題與CakePHP的模型validationErrors財產
- 14. MAMP和CakePHP調用模型問題
- 15. Cakephp中的模型驗證問題
- 16. 模型關聯與cakephp的問題
- 17. CakePHP的:與模型和表名問題
- 18. Cakephp測試數據庫 - 模型問題
- 19. CakePHP綁定模型的分頁問題
- 20. 新手問題
- 21. C#新手問題變量類型
- 22. Cakephp沒有更新模型
- 23. Django新手ManyToManyField模板問題
- 24. 新手App Engine數據存儲的問題 - 模型和.filter()
- 25. 幫助一個Django模型繼承問題的Python新手
- 26. Rails的 - 既和的has_many HABTM模型新手關聯問題
- 27. 模型訪問CakePHP中
- 28. CakePHP加入模式問題
- 29. 新手OO問題
- 30. 新手f#問題
您是否閱讀過手冊?有一個[整個部分](http://book.cakephp.org/view/1039/Associations-Linking-Models-Together)致力於此。你有什麼嘗試? – Ross
我找不到關於交叉參考表的地方 – chchrist
那是因爲你不需要它們。 – JJJ