是否可以根據Zend Framework應用程序中的動態元素爲用戶分配單獨的權限?Zend_ACL基於用戶的動態權限
我有像這樣的表:
clients (id, name, contact_name, contact_number, logo, active)
modules (id, client_id, module_id, active)
permissions (id, user_id, client_id, module_id)
users (id, username, password, email, realname)
我需要做的是允許特定用戶訪問特定的模塊,每個客戶,但我想不出任何辦法讓Zend_Acl把做這個。什麼是最有效的方法?
編輯:道歉,我忘了添加一個細節。我必須允許管理員在管理界面中授予和撤銷用戶的權限。
是的,當然是有可能的。 Zend_Acl非常靈活。您可以從數據庫,xml文件或任何您想要的內容中獲取用戶角色和權限。你甚至可以對它們進行硬編碼,但這並不常見。 – 2011-02-02 12:55:29