我正在學習cakephp的ACL功能。我已經去了cakephp文檔。爲了學習更多,我已經檢查了一些ACL插件的代碼/ db,比如croogo和alaxos ACL插件。我可以看到,在aros_acos表中,有像_create,_read,_update和_delete這樣的列。從這些示例(croogo/alaxos)中,對於一個動作,例如: - add(在用戶控制器下),我可以在_create,_read,_update和_delete列中看到值爲1 1 1 1。由於名稱表示add只能映射到_create(1 0 0 0),對嗎?另外,在這種情況下我們需要4列嗎?Cakephp ACL操作模式與CRUD模式
我與CRUD模式的動作模式混淆。在我的應用程序中,除了CRUD之外,還有一些功能如批准,拒絕等。我是否需要爲這些操作添加列?或者mapactions將適用於此(在這種情況下,我是否需要映射控制器中的所有操作)?另外,在我的應用程序中,我需要給所有者編輯和所有者刪除權限。如何以更好的方式用CakePHp ACL完成所有這些操作?