Cakephp有许多需要帮助的关联
我不知道如何继续我的数据库模式和我的模型关联,任何帮助将不胜感激 好了,开始了 模式1:员额 (id、标题、类别id、标签id、正文、已创建、已修改) 模式2:类别 (id、标题、说明、创建、修改) 模型3:标签 (id、标题、说明、创建、修改) Mu的问题是如何“构建”数据库表以允许多个标记和类别以及关联 示例:如果Post 1属于category_id=1,并且有许多标记,则标记id为:1、3、8、99 示例2:如果帖子2属于类别_id=1,5,并且有很多标签,那么标签_id:1,8,43 所以基本上,我不确定应该使用什么模式,以及允许多个关联的最佳实践 有什么建议吗 谢谢!Cakephp有许多需要帮助的关联,cakephp,model,associations,has-and-belongs-to-many,Cakephp,Model,Associations,Has And Belongs To Many,我不知道如何继续我的数据库模式和我的模型关联,任何帮助将不胜感激 好了,开始了 模式1:员额 (id、标题、类别id、标签id、正文、已创建、已修改) 模式2:类别 (id、标题、说明、创建、修改) 模型3:标签 (id、标题、说明、创建、修改) Mu的问题是如何“构建”数据库表以允许多个标记和类别以及关联 示例:如果Post 1属于category_id=1,并且有许多标记,则标记id为:1、3、8、99 示例2:如果帖子2属于类别_id=1,5,并且有很多标签,那么标签_id:1,8,43
-Tom实现这一点的最简单方法是使用查找表或联接表。对于这些情况,Cake使用所谓的“Has And belling To Many”(HABTM)关系,这是一种“多对多”关系类型 看看如何处理这种情况。手册中提到了您的目标设置
在本例中,您将拥有
posts
和tags
表,它们由一个名为posts\u tags
的查找表连接,该表包含post\u id
和tag\u id
列。如果您在Post模型中正确定义了HABTM关系,Cake将知道如何在保存、查找和更新数据时正确使用这三个表。实现这一点的最简单方法是使用查找表或联接表。对于这些情况,Cake使用所谓的“Has And belling To Many”(HABTM)关系,这是一种“多对多”关系类型
看看如何处理这种情况。手册中提到了您的目标设置
在本例中,您将拥有posts
和tags
表,它们由一个名为posts\u tags
的查找表连接,该表包含post\u id
和tag\u id
列。如果在Post模型中正确定义HABTM关系,Cake将知道如何在保存、查找和更新数据时正确使用这三个表