従属rableレコードをすべて削除したい
私の協会
支店モデル
var $hasMany =array(
'Dealbranch' => array(
'className' => 'Dealbranch',
'foreignKey' => 'DLB_BR_ID',
'dependent' =>true
)
);
ディールブランチ モデル
var $belongsTo = array(
'Deal' => array(
'className' => 'Deal',
'foreignKey' => 'DL_ID',
'dependent' => true
),
'Branch' => array(
'className' => 'Branch',
'foreignKey' => 'DLB_BR_ID',
)
);
取引モデル
var $hasMany = array(
'Dealbranch' => array(
'className' => 'Dealbranch',
'foreignKey' => 'DLB_DL_ID',
)
);
私が使用したコントローラーで
$this->Branch->delete($id,true);
ここで branch を削除しているので、依存する dealbranch は正常に削除されましたが、どの取引レコードも削除されませんでした
私が欲しいのは:ブランチを削除しているので、依存するすべてのdealbranchを削除し、すべての依存する(dealbranchに依存する)取引レコードを削除する必要があります
ここで Deal は Dealbranch の子であり、Dealbranch は branch の子です
現在、1 つのブランチの場合、Dealbranch に複数のレコードがあり、複数の Dealbranch の場合、Deal に 1 つのレコードがあります。
私を助けてください。私はcakephp 2を使用しています