0
我已經在今年潛入CakePHP,並且非常喜歡!但是,我剛剛遇到了一個我不確定如何處理的問題。我的數據庫設計是this--有關在CakePHP中使用ACL'成員資格'創建多博客網站的建議
用戶可以屬於一個或多個網站 一個網站可以有很多用戶
所以我有一個多一對多的關係是在籍
籍跟蹤還跟蹤什麼GROUP_ID的美國ER已爲此WEBSITE。
例如,如果user1以管理員身份加入網站3並以網站5作爲編輯者加入,那麼表格會有一個反映這兩個角色的條目。
基本上我的問題是Cake的ACL。在上述模型中,user1的group_id將根據他登錄後選擇哪個WEBSITE而發生變化(然後,他可以通過反覆更改group_id來更改儀表板中的更多網站)。 Cake的ACL似乎只處理'用戶屬於一個組'時期。
我可以欺騙ACL,通過在會話中每次更改ACL後給它一個group_id,然後重新加載ARO?廢除ACL並創建我自己的權限模塊會更有意義嗎?
任何建議或想法指向我在正確的方向將非常感激!