Cakephp 从HABTM联接表中删除单行

Cakephp 从HABTM联接表中删除单行,cakephp,has-and-belongs-to-many,delete-row,Cakephp,Has And Belongs To Many,Delete Row,我有一个使用ExtendAssociations的模型,但出于某种原因,deleteHABTM似乎无法在某些模型上工作(不知道:/)。是否有一种简单的方法可以从联接表中删除一行?这似乎是cake中的一些不好的做法。我建议您检查并使其按预期工作 如果您坚持,中有一个名为deleteQuery的选项。这可能会对您有所帮助。您可以尝试在删除时打开cascade,因为这也会删除所有相关记录。也许值得一试

我有一个使用
ExtendAssociations
的模型,但出于某种原因,deleteHABTM似乎无法在某些模型上工作(不知道:/)。是否有一种简单的方法可以从联接表中删除一行?

这似乎是cake中的一些不好的做法。我建议您检查并使其按预期工作


如果您坚持,中有一个名为
deleteQuery
的选项。这可能会对您有所帮助。

您可以尝试在删除时打开cascade,因为这也会删除所有相关记录。也许值得一试