cakephp删除级联有多深

时间:2014-07-31 13:20:52

标签: cakephp

当我删除一本书时,我有三个表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)

0 个答案:

没有答案