CakePHP 2.8.xを使用していますが、1つの削除アクションで2つのテーブルからレコードを削除する方法を探しています。View CakePHPを使用して複数のテーブルからレコードを削除する2.8.x
訪問者、ゲスト、登録者の3つのテーブルからViewを作成しました。これらのテーブルはvisitor_idによって接続されています。
ビジターモデルでは、ビューを$useTable
に追加しました。今私は、たとえば訪問者1の削除を押すと、私は訪問者1のゲストと登録テーブルからレコードを削除し、ビジターの情報を訪問者のテーブルに保存したい、私は必要なパラメータは何ですか?この関数に追加するには、ゲストと登録テーブルからレコードを削除するだけですか?
さらに詳しい情報が必要な場合は、お手伝いします。事前にThx
更新:テーブルが関連付けられています。これらはモデルです:
ビジター:
public $hasMany = array(
'Guest' => array(
'className' => 'Guest',
'foreignKey' => 'visitor_id',
'dependent' => false,
'exclusive' => false,
),
'Registration' => array(
'className' => Registration',
'foreignKey' => 'visitor_id',
'dependent' => false,
'exclusive' => false,
),
);
public $belongsTo = array(
);
登録:
public $belongsTo = array(
'Visitor' => array(
'className' => 'Visitor',
'foreignKey' => 'visitor_id',
),
);
ゲスト:
public $belongsTo = array(
'Visitor' => array(
'className' => 'Visitor',
'foreignKey' => 'visitor_id',
),
は、関連したこれら3つのテーブルはありますか?その場合は、モデルに関連性コードを表示してください。あなたの説明に感謝します。 –