2013-10-14 41 views
0

一切似乎按预期工作,但我似乎无法找到删除aros_acos记录的核心方法。清洁ACL aros_acos表?

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

但是$this->Acl->deny()不会删除记录。它只是表示它被拒绝(这是好的,如果你想明确否认Aco的)。

因为我的默认行为是拒绝所有,除非aros_acos中有允许记录,我不需要那些记录,并且在一个更大的项目上,这个表格将很快填满。有没有删除这些记录的方法?或者这是我将不得不做的“手动”?

感谢

回答

0

如果你想奶源广泛层面的角色,然后使用CakePHP Acl Manage插件为用户或组的管理角色。

+0

赞赏。随着我的项目规模,这个插件效率不够我的需求。这也不能回答我的问题。 – alairock

+0

我只是建议你使用。我认为在[Acl](http://api.cakephp.org/2.3/class-DbAcl.html)的代码文件(cakephp 2.3的链接)中没有提供任何这种类型的方法来删除那些不需要的记录你必须手动完成。 –

+0

根据以上评论标记为正确答案。 – alairock