2010-06-15 179 views
0

我在開發中有一個簡單的web應用程序,我想建立幾個用戶組;管理員,醫生&患者。CakePHP ACL用例

每個組都將其訪問限制爲特定的控制器操作而不是單個內容。例如,醫生可以查看患者記錄(索引&視圖操作),但無法刪除它們。

通常我會創建一個組模型,並將各個用戶分配到一個組。並在beforeFilter()方法中篩選以確定用戶是否有權訪問。但是,如果ACL能夠完成這項工作,爲什麼要糾正這個問題呢?

感謝

回答

1

你並不需要在beforeFilter()方法來篩選,以確定用戶是否有權訪問,但你必須要驗證組件提供配置那裏。從教程(Setting up permissions)跟隨Simple Acl controlled Application

+0

我在這個方法上解決了http://bakery.cakephp.org/articles/view/minimalistic-group-based-access-control-in-5-mins 感謝您抽出時間 – Jonathan 2010-06-15 14:05:32