如何使Zend Db级联删除层次结构的多个级别?例如:
经销商 - >产品 - >属性
删除一个经销商应该一直到属性,现在它不会:(
有什么想法吗?
答案 0 :(得分:1)
在函数_cascadeDelete
中的Zend_Table_Abstract的行上,行构造如下:
$rowsAffected += $this->delete($where);
它应该被构造成这样的东西:
$toDelete = $this->fetchAll($where);
foreach($toDelete as $row) {
$rowsAffected += $row->delete();
}
更多信息here。 它在一个原因上对我有用,但需要测试更多。