【发布时间】:2016-12-02 04:20:39
【问题描述】:
如何改变 cakephp 概念用户属于组,用户 hasMany 组, 除了创建名为 users_groups 的新表之外,我应该进行哪些更改才能使我的用户真正可以访问该用户拥有的许多组?
【问题讨论】:
标签: cakephp cakephp-2.0 acl cakephp-2.3 cakephp-2.1
如何改变 cakephp 概念用户属于组,用户 hasMany 组, 除了创建名为 users_groups 的新表之外,我应该进行哪些更改才能使我的用户真正可以访问该用户拥有的许多组?
【问题讨论】:
标签: cakephp cakephp-2.0 acl cakephp-2.3 cakephp-2.1
让事情变得简单:
在这种情况下,您已经需要三个表。
用户表
群组
用户组
由于您需要像用户有很多组这样的关系,因此您需要额外的表,其中至少应该包含外键,如 user_id 和 group_id。所以不要犹豫,添加额外的表以简化操作。
【讨论】:
您将使用 3 个表,然后在 Users_Groups 上建立 HasAndBelongsToMany 关系。用户 HABTM 组
【讨论】: