2012-04-07 84 views
0

我正在使用cakephp 2.0。使用deleteAll函數。我沒有得到我的記錄的任何類型的錯誤不是從數據庫中刪除..在cakephp中刪除所有問題..

public function admin_deleteTutorial($tutorial_id = null){ 
    if($tutorial_id > 0){ 
     //   $this->Tutorial->delete($tutorial_id); 

     $condition = array('TutorialDiscussion.tutorial_id' => $tutorial_id); 
     $this->TutorialDiscussion->deleteAll($condition); 

     $this->Session->write('message','Tutorial details deleted successfully.'); 
     $this->redirect('/admin/tutorials/index/'); 

    } 
} 


** Is it required to first find out list of all id's from TutorialDiscussion having tutoril id this $tutorial. or it will delete all itself.** Though records are deleted from TUtorials so I have commented that. 

回答

1

嘗試設置$cascade作爲第二個參數爲true。因此,如果您的模型中dependent也設置爲true,則所有相關記錄也將被刪除。

dependent cascade

0

試試這個

$this->TutorialDiscussion->deleteAll($condition,false);