编辑和删除 php,模块,编辑 和 删除

摘要:<?phpnamespace app\admin\controller;use think\Controller;use think\facade\Request;use think\Db;class Menu extends Base{public function index(){//菜单列表$pid = (int)request::param('pid');$where

namespace app\admin\controller;

use think\Controller;

use think\facade\Request;

use think\Db;

class Menu extends Base

{

public function index()

{

//菜单列表

$pid = (int)request::param('pid');

$where['pid'] = $pid;

$lists = Db::table('admins_menu')->where($where)->order('ord asc')->select();

if ($pid>0) {

$parent = Db::table('admins_menu')->where(array('mid'=>$pid))->find();

$this->view->parent =  $parent;

}

$this->view->lists =  $lists;

$this->view->pid =  $pid;

return $this->fetch();

}

public function add()

{

//添加和查询

$pid = request::param('pid');

$mid = request::param('mid');

$pid = Db::table('admins_menu')->where('mid',$pid)->find();

$lists = Db::table('admins_menu')->where('mid',$mid)->find();

$this->view->lists =  $lists;

$this->view->pid =  $pid;

return $this->fetch();

}

//添加个更新

public function save()

{

$data = request::param();

$res = $this->validate($data,'app\admin\validate\valimenu');

if (true !== $res) {

exit(json_encode(array('code'=>1,'msg'=>$res)));

}

$mid = $data['mid'];

if ($mid) {

//值是真的跟新操作

$res = Db::table('admins_menu')->update($data);

if (!$res) {

exit(json_encode(array('code'=>1,'msg'=>'修改失败')));

}

exit(json_encode(array('code'=>0,'msg'=>'修改成功')));

} else {

//值是添加操作

$title = $data['title'];

$menu = Db::table('admins_menu')->where('title',$title)->find();

if ($menu) {

exit(json_encode(array('code'=>1,'msg'=>'已有菜单名')));

}

$res = Db::table('admins_menu')->insert($data);

if (!$res) {

exit(json_encode(array('code'=>1,'msg'=>'保存失败')));

}

exit(json_encode(array('code'=>0,'msg'=>'保存成功')));

}

}

//删除

public function del()

{

$mid = (int)request::param('mid');

$res =  Db::table('admins_menu')->where(array('mid'=>$mid))->delete();

if(!$res){

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

}

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

}

}

批改老师:韦小宝批改时间:2019-02-12 17:48:26

老师总结:写的很不错 一个项目中的多种操作都很类似,基本上就是业务逻辑不同

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值