我有一个用户和一个报告表,与 HABTM 关系相连。
我可以保存一个在表中创建正确记录的reports_users
报表,我可以使用查看关系表$this->User->ReportsUser->..
,等等。
现在我想删除 reports_users 表中的特定行,但我似乎做不到。
我尝试了以下方法:
$this->User->ReportsUser->deleteAll(array(
'ReportsUser.report_id' => $this->data['Report']['report_id'],
'ReportsUser.user_id' => $this->data['Report']['user_id']
));
..但是它使用这个查询删除了所有具有给定user_id的行:
我在这里做错了什么。deleteAll 调用中的数据是否错误?
我不想删除任何用户或报告,只删除它们之间的关系。
我可以确认表名是正确的,并且变量存在并且已设置。