如何在 CakePHP 中保存相关数据?

Posted

技术标签:

【中文标题】如何在 CakePHP 中保存相关数据?【英文标题】:How do I save related data in CakePHP? 【发布时间】:2011-09-20 04:04:56 【问题描述】:

我有一个“网站”和“产品”表。该产品可以附加到不同的网站。所以我创建了一个名为“attached_products”的新表。它有 id、website_id 和 product_id 字段。

所以我现在有两个问题,第一个是如何保存一个网站,它会在 attach_products 表中出现这样的内容:

id | website_id | product_id
1  |     4      |    3
2  |     4      |    5
3  |     4      |    6
4  |     4      |    10

上面的意思是四个ID为3,5,6,10的产品被附加到一个ID为4的网站上

我的第二个问题是,我如何修改记录,例如我想删除附加到网站的两个产品?

我是 Cakephp 的新手,非常感谢您的帮助! :)

【问题讨论】:

【参考方案1】:

你对自己在做什么有正确的想法。在 Cake book 中阅读有关 HABTM 关系的信息。你应该了解更多关于 Cake 的知识(从简单到复杂的东西)。这对新人来说是相当困难的。

【讨论】:

以上是关于如何在 CakePHP 中保存相关数据?的主要内容,如果未能解决你的问题,请参考以下文章

CakePHP 3如何使用REST以正确的方式保存相关关联1:N?

CakePHP 如何在一个视图中显示来自三个相关模型的数据?

Cakephp:选择登录后要保存的数据

CakePHP 1.3 - 保存不相关模型的事务

CakePHP - 如何在保存时将关联记录添加到模型中?

保存相关模型数据