2012-11-01 54 views
0

我有一種情況,我想在一個表中取3個外鍵。 並將該表與3個模型關聯。 CakePHP是否是一個很好的練習?與CakePHP的多表中的外鍵

例如我有用戶,角色,多個模塊:

現在,用戶與roles_users有一個角色。用戶有許多模塊內有許多角色,所以我想創建另一個表modules_users_roles,它將關聯到用戶,模塊&角色..

請讓我知道是正確的方式添加3個外鍵在一張桌子裏? 或者我需要剎車它,

module_users與ID,USER_ID,是模塊 module_user_roles id爲module_user_is,ROLE_ID

但是,這將關聯&數據從數據庫

回答

1

取好了一個複雜有點上下文會更有幫助。

您可以在用戶中擁有「角色」外鍵。

但是,如果情況確實需要擁有多個外鍵,那麼您可以做的事情並不多。

只要在查找的同時在檢查時保持「遞歸」級別。