0, "parent_id" => 0, "name" => "", "url" => "", "route" => "", "tablename" => "", "template" => "", "type" => 0, "is_nav" => 0, "note" => "", "sort" => 0, "title" => "", "keywords" => "", "description" => "", "is_blank" => 0 ]; } View::assign('data', $data); $list = list_tree(CategoryModel::select()); View::assign('list', $list); return View::fetch(); } public function doSave($id) { if ($this->app->request->isPost()) { $params = $this->app->request->param(); if ($params['name'] == '') { $this->error("名称不能为空"); } try { $id = $params['id']; unset($params['id']); if ($id != 0) { CategoryModel::update($params, ['id' => $id]); } else { CategoryModel::create($params); } } catch (\Exception $e) { $msg = $e->getMessage(); $this->error("错误提示:" . $msg); } $this->success('操作成功', (string)url('index')); } } // 删除 public function delete($id) { if ($this->app->request->isPost()) { if (CategoryModel::where('parent_id', $id)->value('id')) { return ['code' => 0, 'msg' => '子栏目不为空, 若要删除请先清空子栏目']; } return CategoryModel::del($id); } } }