gpt4 book ai didi

cakephp - 删除 HABTM 协会记录

转载 作者:行者123 更新时间:2023-12-01 13:04:18 24 4
gpt4 key购买 nike

我有两个模型,帖子和标签。发布 HasAndBelongsToMany 标签。

假设 Post 1 具有标签 world、news 和 paper。

现在在连接表中,我想删除标签“paper”和Post 1 之间的关联,但是标签“paper”不应该从标签表中删除。只应删除连接表中的关联。

我如何在 CakePHP 中执行此操作?

最佳答案

当您执行除添加新操作之外的任何 HABTM 操作时,Cake 会删除并重新创建关联的连接表行。您所要做的就是获取记录,删除标签并再次保存记录。

在 View 中,我将标签写入一个表单输入字段。保存记录时,我处理此字段的值以提取标签(按逗号或空格或其他方式分解)然后保存标签。

这里有一个很好的指南:http://mrphp.com.au/code/working-habtm-form-data-cakephp

关于cakephp - 删除 HABTM 协会记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4006052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com