2012-01-19 69 views
3

我一直在使用CRM約5個月,而且我們即將推出它,我在Cake的ACL中遇到了麻煩。我在一定程度上理解這些概念。我遇到的問題是ARO_ACO連接表中的CRUD權限。據我瞭解,我在給定的控制器/操作上創建權限。沒問題,但我不明白爲什麼只拒絕ARO_ACO表CRUD部分中的一個節點,完全拒絕用戶訪問。我有200多個控制器操作,如果我要全面設置權限並且必須嚴格拒絕訪問,這看起來像是完全浪費時間。Cakephp ACL ARO_ACO

由於每個操作都有記錄,爲什麼「刪除」操作在該操作上有CRUD?

例子:

1;17;1;"1";"1";"1";"1"  << full access to admin group on all controllers. 
15;19;14;"-1";"-1";"-1";"-1" << deny delete action on just one controller 

回答

1

不幸的是蛋糕如何。我有一個類似的問題,最終使用Alaxos ACL插件修復了我的ACL問題。起初,這有點麻煩,但經過幾次嘗試後,我開始工作。

Check it out here...

+0

謝謝你,我是瞎搞與它有一段時間,來到這個結論我自己。滑稽。非常感謝這很容易管理。 –

+0

沒問題。繼續開發任何我必須開發的應用程序,我將確保我烘焙我的應用程序,安裝ACL並在之後進行其他必要的更改。我永遠不會再爲我的應用程序的末尾保存ACL。 –