我有两个模型,帖子和标签。帖子有并属于许多标签。
假设帖子 1 具有世界、新闻和报纸标签。
现在在连接表中,我想删除标签“paper”和Post 1 之间的关联,但标签“paper”不应该从标签表中删除。仅应删除连接表中的关联。
我如何在 CakePHP 中执行此操作?
当您执行除添加新操作之外的任何 HABTM 操作时,Cake 会删除并重新创建关联的连接表行。您所要做的就是获取记录、删除标签并再次保存记录。
在视图中,我将标签写入一个表单输入字段。保存记录时,我处理该字段的值以提取标签(按逗号或空格或其他方式分解),然后保存标签。
这里有一个很好的指南:http://mrphp.com.au/code/working-habtm-form-data-cakephp http://mrphp.com.au/code/working-habtm-form-data-cakephp
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)