1
我正在處理在CakePHP 2框架上運行的項目。在這個應用程序,我有:CakePHP找到2 HABTM關係
型號:
Wallnote, User, Group
關係:
Group HABTM User
Wallnote HABTM User
Wallnote HABTM Group
表:
wallnotes
- id
- user_id (owner id)
- ...
users_wallnotes
- user_id
- wallnote_id
groups_wallnotes
- group_id
- wallnote_id
groups_users
- group_id
- user_id
我使用的關係 「Wallnote HABTM用戶」 和「 Wallnote HABTM Group「作爲過濾器,即user_id/group_id(6)wallnote_id(10)意味着,id 10的牆紙將是vis IBLE用於用戶ID爲6,分別對所有用戶在組ID爲6.
我想找到所有wallnotes匹配這些條件:
- 登錄的用戶是這個wallnote的擁有者或
- wallnote用登錄的用戶共享 - >在表users_wallnotes記錄OR
- wallnote用一些基團共享和登錄用戶是該組的成員
這是可以做到這使用find()函數?
感謝您的回答。