删除HABTM协会记录
-
25-09-2019 - |
题
我有两个型号,帖子和标签。帖子HasAndBelongsToMany标签
让我们假设一个帖子1具有标签世界,新闻和纸。
现在在连接表,我想删除标签“纸”与后1,但标签“纸”之间的关联不应该从标签表中删除。仅在接合表的关联应予以删除。
我如何做到这一点在CakePHP中?
解决方案
当你这样做不是添加一个新的其他任何HABTM操作,蛋糕删除并重新创建相关的连接表的行。所有你需要做的就是重新获得记录,删除标记和保存记录。
在视图我写的标记插入一个形式输入字段。当记录被保存时,我处理该字段来提取标签的值(由逗号或空间或任何爆炸)然后保存的标签。
有一个很好的导向这里: http://mrphp.com .AU /代码/工作-的habtm外形数据的CakePHP
不隶属于 StackOverflow