Cakephp,HABTM协会
我是蛋糕新手 我有两张桌子。用户和事件。用户可以订阅多个事件 实现这一点的最佳方式是什么 我是否必须创建另一个表并链接它们,或者是否有其他更好的方法Cakephp,HABTM协会,cakephp,Cakephp,我是蛋糕新手 我有两张桌子。用户和事件。用户可以订阅多个事件 实现这一点的最佳方式是什么 我是否必须创建另一个表并链接它们,或者是否有其他更好的方法 如果我创建了一个新表,我如何在蛋糕模型中链接它们?您应该使用HABTM关系 原因 请参阅用户将订阅多个事件和 一个事件有多个用户订阅 所以这是一种双向关系。因此,您需要以下表格 用户:要存储用户的数据 事件:要存储用户数据 events\u users:存储哪个用户加入了哪个事件,反之亦然(有n个用户的事件) 因此,users\u events将有
如果我创建了一个新表,我如何在蛋糕模型中链接它们?您应该使用HABTM关系 原因 请参阅用户将订阅多个事件和 一个事件有多个用户订阅 所以这是一种双向关系。因此,您需要以下表格
用户
:要存储用户的数据
事件
:要存储用户数据
events\u users
:存储哪个用户加入了哪个事件,反之亦然(有n个用户的事件)
因此,users\u events将有两个字段user\u id,event\u id,这两个字段都是外键,在HABTM关系中不需要主键。您应该使用HABTM关系 原因 请参阅用户将订阅多个事件和 一个事件有多个用户订阅 所以这是一种双向关系。因此,您需要以下表格
用户
:要存储用户的数据
事件
:要存储用户数据
events\u users
:存储哪个用户加入了哪个事件,反之亦然(有n个用户的事件)
因此,users\u events将有两个字段user\u id,event\u id,这两个字段都是外键,在HABTM关系中不需要主键。您应该使用HABTM关系 原因 请参阅用户将订阅多个事件和 一个事件有多个用户订阅 所以这是一种双向关系。因此,您需要以下表格
用户
:要存储用户的数据
事件
:要存储用户数据
events\u users
:存储哪个用户加入了哪个事件,反之亦然(有n个用户的事件)
因此,users\u events将有两个字段user\u id,event\u id,这两个字段都是外键,在HABTM关系中不需要主键。您应该使用HABTM关系 原因 请参阅用户将订阅多个事件和 一个事件有多个用户订阅 所以这是一种双向关系。因此,您需要以下表格
用户
:要存储用户的数据
事件
:要存储用户数据
events\u users
:存储哪个用户加入了哪个事件,反之亦然(有n个用户的事件)
因此,users\u events将有两个字段user\u id、event\u id,这两个字段都是外键,在HABTM关系中不需要主键。正如jQuery.PHP.Magento.com所说,您应该使用HABTM关系,但第三个表的名称应该是
events\u users
,因为表名应该按字母顺序排列
从文档:
表名按惯例按字母顺序排列。有可能
在关联定义中定义自定义表名
正如jQuery.PHP.Magento.com所说,您应该使用HABTM relationship,但是第三个表的名称应该是
events\u users
,因为表名应该按字母顺序排列
从文档:
表名按惯例按字母顺序排列。有可能
在关联定义中定义自定义表名
正如jQuery.PHP.Magento.com所说,您应该使用HABTM relationship,但是第三个表的名称应该是
events\u users
,因为表名应该按字母顺序排列
从文档:
表名按惯例按字母顺序排列。有可能
在关联定义中定义自定义表名
正如jQuery.PHP.Magento.com所说,您应该使用HABTM relationship,但是第三个表的名称应该是
events\u users
,因为表名应该按字母顺序排列
从文档:
表名按惯例按字母顺序排列。有可能
在关联定义中定义自定义表名
您应该使用蛋糕模型,因为它连接表。当您从表中搜索时,您不需要连接表。开始阅读文档时,您应该使用蛋糕模型,因为它连接表。当您从表中搜索时,您不需要连接表。开始阅读文档时,您应该使用蛋糕模型,因为它连接表。当您从表中搜索时你不需要加入它。从阅读文档开始,你应该使用蛋糕模型,因为它加入了表。当你从表中搜索时,你不需要加入它。从阅读文档开始,你不可能要求更好的答案。非常感谢。@kanishka,没问题,我很高兴你与cakePHP合作。没有比这更好的答案了。非常感谢。@kanishka,没问题,我很高兴你与cakePHP合作。没有比这更好的答案了。非常感谢。@kanishka,没问题,我很高兴你与cakePHP合作。没有比这更好的答案了。非常感谢。@kanishka,没问题,我很高兴你与cakePHP合作。