【问题标题】:Cleaner ACL aros_acos table?清理 ACL aros_acos 表?
【发布时间】:2013-10-14 21:26:38
【问题描述】:

一切似乎都按预期工作,但我似乎无法在删除 aros_acos 记录的核心方法中找到。

我遇到的问题是,如果我使用 $this->Acl->allow() 它会创建一条记录。

但是$this->Acl->deny() 不会删除记录。它只是将其标记为已拒绝(如果您要明确拒绝 Aco,这很好。)

因为我的默认操作是拒绝所有,除非 aros_acos 中有允许记录,所以我不需要这些记录,并且在更大的项目中,此表将很快填满。有没有办法删除这些记录?或者这是我必须“手动”做的事情?

谢谢

【问题讨论】:

    标签: cakephp acl


    【解决方案1】:

    如果您想管理广泛级别的角色,请使用CakePHP Acl Manage 插件来管理用户或组的角色。

    【讨论】:

    • 赞赏。就我的项目规模而言,这个插件的效率不足以满足我的需求。这也没有回答我的问题。
    • 我只是建议你使用。我认为Acl(cakephp 2.3 的链接)的代码文件中没有提供任何此类方法来删除那些不需要的记录,因此您必须手动进行。
    猜你喜欢
    • 1970-01-01
    • 2012-04-08
    • 1970-01-01
    • 2011-01-08
    • 2019-04-10
    • 2019-09-02
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多