0

如何使 Zend Db 级联删除层次结构的多个级别?例如:

经销商 -> 产品 -> 属性

删除一个经销商应该一直到属性,现在它没有:(

有什么想法吗?

4

1 回答 1

1

在函数中 Zend_Table_Abstract_cascadeDelete的行上,构造如下:

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

它应该被构造成这样的:

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

更多信息在这里。它在一个原因上对我有用,但需要进行更多测试。

于 2010-10-08T00:17:37.447 回答