建议下个版本优化下删除栏目同步信息的时候,母子关系的连带。
现在删除母信息 子信息就会删除,但是删除子信息的时候母仍然存在,因为如果有删除的场景的话一般信息都会删除的,不会留1,
当很多同步的栏目信息的时候找不到母信息就很烦,全选删除。而且用户后台投稿的同步信息没有全选的框。
我找了下代码、
dayrui\Fcms\Model\Content.php delete_to_recycle 方法里面
if ($row['link_id'] == '-1') { // 查询其他栏目的内容 $ort = $this->table($this->mytable)->where('link_id', $id)->getAll(); if ($ort) { $_ids = []; foreach ($ort as $n) { $_ids[] = $n['id']; } $this->delete_to_recycle($_ids, $note); } } 但是吧我想着在 后面写一个 if($row['link_id'] !=0 and $row['link_id']!='-1'){ $this->delete_to_recycle([$row['link_id']], $note); } 结果丢死循环了。 换了最下面的位置搞定了。 放在了 $row['note'] = dr_clearhtml($note); 上面。 建议官方下次优化下。