我有一种情况,我想在一个表中取3个外键。 并将该表与3个模型相关联。使用CakePHP是一个很好的做法吗?
e.g。我有用户,角色,多个模块:
现在,用户在roles_users中拥有一个角色。用户在模块中有许多具有许多角色的模块,所以我想创建另一个表modules_users_roles,它将与用户,模块和模块相关联。角色..
请让我知道在一个表中添加3个外键是否正确? 或者我需要制动它,
具有id,user_id,module_id的module_users module_user_roles,id为module_user_is,role_id
但这会使协会和数据从数据库中提取
答案 0 :(得分:1)
一点上下文会更有帮助。
您可以在用户中拥有“角色”外键。
但如果情况确实需要多个外键,那么你可以做的事情就不多了。
执行查找时,请务必检查“递归”级别。