我想删除所有依赖的 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);
现在我在这里删除分支,所以依赖的dealbranch已成功删除,但没有删除任何交易记录
我想喜欢:我要删除分支,所以应该删除所有依赖的dealbranch,并且应该删除所有依赖的(依赖dealbranch)交易记录
这里 Deal 是 Dealbranch 的孩子, Dealbranch 是分支的孩子
现在,对于一个分支,Dealbranch 中有多个记录,对于多个 Dealbranch,Dealbranch 中有一个记录
请帮我。我正在使用 cakephp 2