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