【问题标题】:How is ACL implementedACL是如何实现的
【发布时间】:2010-07-28 13:40:03
【问题描述】:

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

shld 每个页面都是一个资源,我 总是 查询 acl 以查看用户是否被授权?如果我想使用控制器插件(可以设置为在每个请求上运行)来检查是否允许用户,我想我必须使用它?

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

【问题讨论】:

  • acl for edit post page? 的可能副本,作者为同一作者。
  • hmm,在这个问题中,我实际上是在问我是否应该在每个页面中都有 acl 查询代码而不是那个页面,因为如何有更多的动态 acl 查询。但这是我的看法

标签: zend-framework zend-acl


【解决方案1】:

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

我现在所做的是有一个控制器插件,它根据控制器名称设置其资源,并根据操作名称设置权限。然后根据那个查询acl

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

【讨论】:

    猜你喜欢
    • 2011-04-27
    • 2016-03-03
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    • 2012-12-21
    • 2018-12-14
    • 1970-01-01
    相关资源
    最近更新 更多