/** * 删除分类 * @param $id */ public function delCategory($id = -1) { $CatsLogic = new CatsLogic(); if ($id == 1) { $this->error("默认分类不可删除"); } else { if ($CatsLogic->relation(true)->delete($id)) { $data['cat_id'] = '1'; if (D('Post_cat')->where(array("cat_id" => $id))->find()) { $post = D('Post_cat')->where(array("cat_id" => $id))->select(); foreach ($post as $v) { D('Post_cat')->where(array("pc_id" => $v['pc_id']))->data($data)->save(); } } $this->success('分类删除成功', U('Admin/Posts/category')); } else { $this->success('分类删除失败:没有找到指定分类,可能它已经被删除', U('Admin/Posts/category')); } } }