이 글에서는 ThinkPHP 프레임워크 관련 정보를 중심으로 삭제 및 일괄 삭제를 구체적으로 소개합니다. 필요한 친구들은 참고하면 됩니다.
이 글에서는 thinkPHP를 사용하여 데이터 삭제 및 일괄 삭제를 구현하는 방법에 대한 예를 제공합니다.
예상 렌더링:
사진을 너무 부주의하게 처리한 블로거를 용서하세요. . .
아직 MVC 모드로 분할되어 있습니다.
첫 번째는 보기 부분입니다.
<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> </p> <p class="input-group pull-left form"> <button type="submit" class="btn btn-danger ">删 除</button> </p> </form>
여전히 양식에서 값을 전달하는 방법을 사용하지만 이번에는 데이터를 직접 처리하기 때문에 검증이 필요하지 않습니다. 사용자가 데이터를 입력하는 것보다 모델 부분을 생략해도 데이터의 불법성에 대해 걱정하지 마세요. 여기서 채택한 보다 영리한 방법은 이름을 배열로 정의하고 컨트롤러에서 들어오는 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('删除失败!'); } }
위는 전체 구현 과정입니다. 혹시 이런 비교적 영리한 방법을 얻으셨나요?
위 내용이 이 글의 전체 내용이길 바랍니다. 여러분의 학습에 도움이 됩니다. 더 많은 관련 내용을 보시려면 PHP 중국어 웹사이트를 주목해주세요!
관련 권장 사항:
Alibaba Cloud의 ThinkPHP nginx.config 구성 정보
ThinkPHP 프레임워크를 사용하여 사용자 정보 쿼리 구현, 업데이트 및 삭제 기능 구현
위 내용은 thinkphp 프레임워크의 삭제 및 일괄 삭제 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!