返回菜单的编辑、删......登陆

菜单的编辑、删除功能

在乎山水2019-04-15 22:37:27224
//添加、编辑菜单
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'=>'删除成功')));
    }
}


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送