如何实现ACL

时间:2010-07-28 13:40:04

标签: zend-framework zend-acl

我正在使用Zend_Acl,PHP并且想知道如何实现shld ACL。

将每个页面都显示为资源,并且始终查询acl以查看用户是否已获得授权?我想我必须使用这个,如果我想使用控制器插件(可以设置为在每个请求上运行)来检查是否允许用户?

或者我只是将查询代码放在我需要的地方?例如。在页面顶部我需要查询acl?那么在公开的页面中,我只是跳过它?如果应用程序变大,可能会麻烦吗?

1 个答案:

答案 0 :(得分:0)

好吧,我只是回答这个问题,然后关闭它

我现在所做的是有一个控制器插件,它根据控制器名称和基于操作名称的特权设置其资源。然后根据

查询acl

仍在开发中,但我目前看起来像http://pastebin.com/9BYzms7W