修改管理员信息php,修改管理员_ThinkPHP_大笨熊_IT技术平台

首页是管理员列表中传参的写法:{:url('edit',array('id'=>$admin['id']))}

参数传给控制器中处理:

public function edit($id)

{

$admins = db('admin')->find($id);

if(!$admins){

$this->error('该管理员不存在!');

}

$this->assign('admin',$admins);

return view();

}

修改管理员后的处理:

public function edit($id)

{

$admins =db('admin')->find($id);

if(request()->isPost()){

$data =input('post.');

if(!$data['name']){

$this->error('管理员名称不能为空!');

}

if(!$data['password']){

$data['password'] = $admins['password'];

}else{

$data['password'] = md5($data['password']);

}

$res =db('admin')-> >update($data);

if($res !==false){         //注意这里的不恒等于false,因为当编辑没修改数据时,$res返回的是0

$this->success('修改管理员成功!',url('lst'));

}else{

$this->error('修改管理员失败!');

}

return;

}

if(!$admins){

$this->error('该管理员不存在!');

}

$this->assign('admin',$admins);

return view();

}

上面数据库更新操作是控制器层其它方法:

$admin = new AdminModel();

$res =$admin->save(['name'=>$data['name'],'password'=>$data['password']],['id'=>$data['id']]);

还可以静态方法:

$res = AdminModel::update(['name'=>$data['name'],['id'=>$data['id']]);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值