我使用推进和软删除和推进嵌套集。
$node->undelete()时,一切都很好,节点正在从软删除中恢复。$node->undelete(),它只恢复没有任何子节点的节点.有什么想法或解决办法吗?
发布于 2013-01-09 16:24:46
是的,undelete()方法是非常简单的,它所做的就是取消精确表上的deleted_at列。但是,如果子表上也有软删除行为,则可以这样做:
SubTableQuery::create()
->includeDeleted()
->filterByParentId($parentRecord->getId())
->unDelete();
$parentRecord->unDelete();https://stackoverflow.com/questions/11742465
复制相似问题