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