gpt4 book ai didi

cakephp-2.0 - 使用 CakePHP2 中的现有数据填充 ACO/ARO 表

转载 作者:行者123 更新时间:2023-12-04 03:02:12 26 4
gpt4 key购买 nike

我正在为我的 CakePHP 2 应用实现一个基于组(角色)的 ACL 系统。

现在,我知道 ACL 会根据 future 数据的变化自动填充 aco/aro 表,但我如何根据现有数据填充这些表?我发现很少有文档涵盖管理现有数据的方式。

这是我拆分模型的方式。

组模型既是请求者又是受控者。共有 4 个组。

public $actsAs = array(
'Acl' => array('type' => 'both')
)

我有一个用户模型,它受控并绑定(bind)到请求者行为的组。现有用户不到 11000。

public $actsAs = array(
'Acl' => array('type' => 'controlled')
)

function bindNode($user) {
return array('model' => 'Group', 'foreign_key' => $user['User']['group_id']);
}

我还有其他一些受控制的模型。这些模型是 Client(260 个条目)、Note(不到 500 个条目)和 Registration(大约 20000 个条目)。

public $actsAs = array(
'Acl' => array('type' => 'controlled')
)

最佳答案

事实证明我误解了什么是 ACO 模型。我唯一真正需要的是组的 4 个 ARO 条目。 ACO 没有用,因为我不需要 aros 对同一类型模型的不同访问权限。

关于cakephp-2.0 - 使用 CakePHP2 中的现有数据填充 ACO/ARO 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14163803/

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