2010-09-30 100 views
0

如何讓Zend Db級聯刪除層級的多個級別?例如:Zend db級聯刪除多個級別

經銷商 - >產品 - >屬性

刪除一個經銷商應該再往一路屬性,而現在它不會:(

任何想法

回答

1

開了嗎?功能_cascadeDelete一排被構造這樣內Zend_Table_Abstract的行:

$rowsAffected += $this->delete($where); 

應該替代地constructe d如下所示:

$toDelete = $this->fetchAll($where); 
foreach($toDelete as $row) { 
    $rowsAffected += $row->delete(); 
} 

更多信息here。 這對我來說有一個原因,但需要測試更多。