我在用户和位置之间有 HABTM 关系。两个模型都有适当的$hasAndBelongsToMany
变量集。
当我管理用户位置时,我想删除用户和位置之间的关联,而不是位置。显然这个位置可能属于其他用户。我希望以下代码仅删除提供 HABTM 关联的连接表记录,但它删除了两条记录。
$this->Weather->deleteAll(array('Weather.id' => $this->data['weather_ids'], false);
但是,我是 CakePHP 的新手,所以我确信我遗漏了一些东西。我尝试将级联设置为 false,并使用用户、用户->天气、天气->用户更改模型顺序。没运气。
提前感谢您的帮助。