thinkphp5 删除栏目的同时删除文章

$cate = new CateModel();
        $Article = new ArticleModel();

        $cateid = input('id'); 
        $allcateid = $sonids = $cate->getchilrenid($cateid);
        $allcateid[] = $cateid;
        foreach ($allcateid as $k => $v) {
            $Article->destroy(array('cateid'=>$v));
        }

        if($sonids){
            $cate->destroy($sonids);
        }

说明

$cateid传入的是栏目id
getchilrenid是读取$cateid更好是否有子栏目的方法
$sonids接收到的是['1','2']类似这种id的数组
$allcateid[]的创建是为了将$cateid$sonids全放入,便于查询所有栏目下的文章,并删除

评论

大侠名号:   验证暗号: 点击我更换图片

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND