Cakephp 删除HABTM协会记录

Cakephp 删除HABTM协会记录,cakephp,cakephp-1.3,has-and-belongs-to-many,Cakephp,Cakephp 1.3,Has And Belongs To Many,我有两个模型,贴子和标签。贴子有许多标签 假设Post1有标签world、news和paper 现在在连接表中,我想删除标记“paper”和post1之间的关联,但不应从标记表中删除标记“paper”。只应删除联接表中的关联 如何在CakePHP中执行此操作?当您执行任何HABTM操作而不是添加新操作时,Cake会删除并重新创建关联的联接表行。您所要做的就是获取记录,删除标记并再次保存记录 在视图中,我将标记写入一个表单输入字段。保存记录时,我处理此字段的值以提取标记(按逗号或空格或其他方式分解

我有两个模型,贴子和标签。贴子有许多标签

假设Post1有标签world、news和paper

现在在连接表中,我想删除标记“paper”和post1之间的关联,但不应从标记表中删除标记“paper”。只应删除联接表中的关联


如何在CakePHP中执行此操作?

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

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


这里有一个很好的指南:

我想你的意思是,你想从帖子中删除一个标签,但把它留给其他人?