CakePHP使用表来显示两个表之间的关系

时间:2014-12-15 19:52:13

标签: php mysql cakephp

所以我前几天和同事一起构建了一个蛋糕项目,他在数据库中使用了一个表(users_credentials)来创建两个常量表(用户和凭证)之间的链接。当我尝试用一​​个表复制那个结果时项目我一个人工作,它没有工作。谁能给我一块骨头?我只需要谷歌或名字等东西。

由于 贾斯汀

2 个答案:

答案 0 :(得分:0)

我认为您想要将用户连接到某些凭据?你可以做的是给每一行一个唯一的数字(主键),并将这两个键组合在另一个表中。

您可以在Google上搜索"外键和主键"我认为,或者搜索ERD(实体关系图)。

答案 1 :(得分:0)

您可能只需要连接3个表。假设您的应用程序已正确连接到数据库,CakePHP user guide可提供有关如何执行此操作的帮助。看起来像Cake还可以做一些繁重的工作来将你的模型彼此关联as documented here。我对CodeIgniter的语法更熟悉,但基本思路是一样的:

select something from users
join users_credentials on user id
join credentials on credential id