gpt4 book ai didi

CakePHP 2.0.x : ACL: Multiple Groups?

转载 作者:行者123 更新时间:2023-12-03 17:57:40 27 4
gpt4 key购买 nike

我知道之前有人问过这个问题,但我不知道是否有人专门问过 CakePHP 2.0.x。我无法找到有关现在是否可以使用 ACL 组件让用户成为多个组的一部分的任何信息。我从未在 CakePHP 1.3.x 中使用 ACL 组件,因为它让我感到困惑。不过,如果现在更好,我想使用它,这样我就不会通过自己滚动来重新发明轮子。任何帮助,将不胜感激。

最佳答案

我之前没有测试过或像这样使用过它,但我可以想象一种方式:

有一个 User模型和 Group模型,和 User HATBM Group正如沙兹·阿姆贾德 (Shaz Amjad) 所说。

在您进行访问控制时,获取用户所属的所有组的列表(可能使用 bindModel)。

然后,类似于:

$permits = array();
foreach ($thisUsersGroups as $group) {
$permits[] = $this->Acl->check($group, 'myclass', 'update')
}

$permits包含至少一个 true ,他们应该被允许。

很可能有更好或更自动的方法来做到这一点,但我不认为原则上不应该这样做。

关于CakePHP 2.0.x : ACL: Multiple Groups?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8523738/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com