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 呼び出しのデータが悪いのでしょうか?
ユーザーやレポートは削除したくありません。それらの間の関係のみを削除したいと考えています。
テーブル名が正しいこと、および変数が存在し、設定されていることを確認できます。