当我删除一本书时,我有三个表Book-> pages->资产我删除了与之关联的页面。我还想在删除图书时删除与页面关联的资源。
图书删除级联有多深?我的书和页面删除但不删除资产。如果我知道cakephp应该删除资产,那么我知道这只是我的设置。
预订模型
public $hasMany = array(
'Page' => array(
'className' => 'Page',
'foreignKey' => 'book_id',
'dependent' => true,
'conditions' => '',
'fields' => '',
'order' => 'order',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
)
);
页面模型
public $hasMany = array(
'Asset' => array(
'className' => 'Asset',
'foreignKey' => 'page_id',
'dependent' => true,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
)
);
}
书籍控制器
$this->Book->delete($id, true)