2010-07-28 120 views
0

我正在使用Zend_Acl,PHP,並想知道如何實施ACL。ACL如何實現

shld every page be a resource and i always查詢acl以查看用戶是否被授權?我想我必須使用這個,如果我想使用控制器插件(可以設置運行每個請求)來檢查用戶是否被允許?

或者我只是把查詢代碼放在需要它的地方?例如。在頁面頂部我需要查詢acl?然後在公開發布的頁面中,我只是跳過它?如果應用程序變大可能會變得麻煩?

+0

的可能重複[ACL進行編輯後的網頁?(http://stackoverflow.com/questions/3353075/ acl-for-edit-post-page),由同一作者。 – Borealid 2010-07-28 13:52:39

+0

嗯,在這個問題中,我實際上是問我是否在每個頁面中都有acl查詢代碼,而不是那個頁面,因爲如何有更多的動態acl查詢。但那是我的看法 – 2010-07-28 14:04:56

回答

0

好了,我只是回答那麼這個問題將其關閉

我現在所做的就是有一個控制器插件,其基於基於動作名稱控制器名稱和特權它的資源。然後查詢基於該

仍處於開發階段的ACL,但我現在有像http://pastebin.com/9BYzms7W