//添加、编辑菜单 public function add() { //子菜单的添加有pid来获取上级菜单名称 $pid = (int)input('get.pid'); $mid = (int)input('get.mid'); $data['parent_menu'] = Db::table('admins_menu')->where('mid',$pid)->find(); $data['menu'] = Db::table('admins_menu')->where('mid',$mid)->find(); return $this->fetch('',$data); } public function save() { //判断修改用的 $mid=(int)input('post.mid'); //判断子菜单用的 $data['pid'] = (int)input('post.pid'); $data['title'] = trim(input('post.title')); $data['controller'] = trim(input('post.controller')); $data['method'] = trim(input('post.method')); $data['ord'] = (int)input('post.ord'); $data['ishidden'] = (int)input('post.ishidden'); $data['status'] = (int)input('post.status'); if($data['title'] == ''){ exit(json_encode(array('code'=>1,'msg'=>'菜单名不能为空'))); } if($data['controller'] == ''){ exit(json_encode(array('code'=>1,'msg'=>'控制器不能为空'))); } if($data['method'] == ''){ exit(json_encode(array('code'=>1,'msg'=>'方法不能为空'))); } if($mid){ $res = Db::table('admins_menu')->where('mid',$mid)->update($data); }else{ $res = Db::table('admins_menu')->insert($data); } if(!$res){ exit(json_encode(array('code'=>1,'msg'=>'保存失败'))); }else{ exit(json_encode(array('code'=>0,'msg'=>'保存成功'))); } } //删除菜单 public function del() { $mid = input('get.mid'); $res = Db::table('admins_menu')->where('mid',$mid)->delete(); if(!$res){ exit(json_encode(array('code'=>1,'msg'=>'删除失败'))); }else{ exit(json_encode(array('code'=>0,'msg'=>'删除成功'))); } }