0
tbl_user(id, name)
tbl_group(id, name);
tbl_user_group(user_id, group_id);
如果有三個類生成用戶,組,用戶組。我應該如何設置用戶或組中的關係,以便它們通過user_group表映射?
我使用學說1.2
tbl_user(id, name)
tbl_group(id, name);
tbl_user_group(user_id, group_id);
如果有三個類生成用戶,組,用戶組。我應該如何設置用戶或組中的關係,以便它們通過user_group表映射?
我使用學說1.2
它是由你來定義他們的協會,純粹是因爲只有你會知道你是怎麼想你的應用程序的工作。用戶可以有多個組?只有一個?如果一個組被刪除,是否所有關聯的用戶都被刪除?這些是你需要問自己的問題。
如果您按照the example on Doctrine's documentation進行多對多關係(這恰好滿足您所需的關係),您將會到達那裏。
謝謝。但我不明白什麼是「團體作爲團體」supose代表,一個別名? – 2013-02-17 11:35:45
'Group'是您關聯的實體的名稱,'Groups'是類參數,它提供對組的所有用戶關聯的訪問。所以在你的代碼中,你應該這樣做:'$ user-> Groups [0] - > name' – hohner 2013-02-17 11:39:28
當我做Doctrine_Query :: create()或者它們被惰性加載時,我是否必須加入這些關係? – 2013-02-17 11:44:32