温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

使用thinkphp框架怎么实现一个批量删除功能

发布时间:2021-01-30 10:20:37 来源:亿速云 阅读:198 作者:Leah 栏目:开发技术

本篇文章为大家展示了使用thinkphp框架怎么实现一个批量删除功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<form action="__MODULE__/Admin/User/del" method="get">        <tr>         <th width="4%"><input type="checkbox" name="checkbox10" id="checkbox10"></th>         <th width="13%">用户名</th>         <th width="10%">真实姓名</th>         <th width="13%">手机号</th>         <th width="21%">邮箱</th>         <th width="11%">注册时间</th>         <th width="17%">操作</th>        </tr>       <volist name = 'adminUsers' id = 'vo'>        <tr>         <td><input type="checkbox" name="id[]" id="checkbox" value="{$vo.id}">         <td>{$vo.username}</td>         <td>{$vo.realname}</td>         <td>{$vo.telphone}</td>         <td>{$vo.email}</td>         <td>{$vo.resgistertime}</td>         <td><a href="__MODULE__/Admin/User/modi/id/{$vo.id}">修改</a><a href="#"></a> <a href="__MODULE__/Admin/User/del/id/{$vo.id}">删除</a></td>       </tr>       </volist>                     </table>      </div>      <div class="input-group pull-left form">         <button type="submit" class="btn btn-danger ">删 除</button>       </div>       </form>

仍然是采用表单传值的方法,不过这次不需要验证,因为是对数据的直接处理而非让用户输入数据,所以不必担心数据的不合法性省略了model部分。这里采用的一种比较巧妙地一种方法是将name定义为了一个数组,而在控制器中则只需要对传入的id判断一下是不是数组,省去了分开写的麻烦。
接下来是控制器的部分 

public function del(){   // $name = getActionName();   //作为公共的函数使用时添加   $adminUsersModel = D("adminUsers"); //获取当期模块的操作对象    $id = $_GET['id'];  //判断id是数组还是一个数值    if(is_array($id)){        $where = 'id in('.implode(',',$id).')';     }else{      $where = 'id='.$id;    }  //dump($where);    $list=$adminUsersModel->where($where)->delete();     if($list!==false) {      $this->success("成功删除{$list}条!", U("Admin/User/lists"));    }else{        $this->error('删除失败!');     }  }

上述内容就是使用thinkphp框架怎么实现一个批量删除功能,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI