PHP删除菜单,菜单的编辑、删除

摘要://菜单的编辑与删除,通过对主键id的判断来确定是添加操作还是编辑操作(编辑操作会有主键ID传入)

//视图页面中添加/编辑函数

function add(mid){

var pid = $('#pid').val();

layer.open({

type:2,//菜单的编辑与删除,通过对主键id的判断来确定是添加操作还是编辑操作(编辑操作会有主键ID传入)

//视图页面中添加/编辑函数

function add(mid){

var pid = $('#pid').val();

layer.open({

type:2,

title:mid>0?'编辑菜单':'添加菜单',

shade:0.3,

area:['480px','420px'],

content:'/index.php/admins/menu/add?mid='+mid+'&pid='+pid

});

}

//视图页面中删除菜单的方法,将主键ID传入控制器来进行删除操作

function del(mid){

layer.confirm('确定要删除吗?',{

icon:3,

btn:['确定','取消']

},function(){

$.post('/index.php/admins/menu/delete',{'mid':mid},function(res){

if(res.code>0){

layer.alert(res.msg,{'icon':2});

}else{

layer.msg(res.msg,{'icon':1});

setTimeout(function(){window.location.reload();},1000);

}

},'json');

});

}

//控制器的方法接收页面传入的主键ID,执行相应的更新与删除操作

//控制器中编辑与添加方法

public function add(){

$pid = (int)input('get.pid');//获取父级ID

$mid = (int)input('get.mid');//获取当前主键ID

$data['parent_menu'] = $this->db->table('admin_menus')->where(array('mid'=>$pid))->item();//父级目录

$data['menu'] = $this->db->table('admin_menus')->where(array('mid'=>$mid))->item();//当前目录

return $this->fetch('',$data);

}

// 控制器中的删除菜单方法

public function delete(){

$mid = (int)input('post.mid');

$res = $this->db->table('admin_menus')->where(array('mid'=>$mid))->delete();

if(!$res){

exit(json_encode(array('code'=>1,'msg'=>'删除失败')));

}

exit(json_encode(array('code'=>0,'msg'=>'删除成功')));

}

批改老师:欧阳批改时间:2019-01-19 13:45:07

老师总结:完成的不不错。删除操作,最好用改变状态来替代。删除数据尽量少操作。继续加油。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值