博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ThinkPHP分页和删除操作
阅读量:7259 次
发布时间:2019-06-29

本文共 1261 字,大约阅读时间需要 4 分钟。

hot3.png

步骤:

1.添加模板文件:(View层)

  <table class="">

         <foreach name='list' item='v'>

               <tr><td>{$v['bTitle']}</td><td>{$v['bAbstart']}</td><td>{$v['bContent']}</td><td>{$v['bTime']}</td><td>{$v['bReadTime']}</td><td><a href="{:U('delete',array('id'=>$v['bId']))}">删除</td></tr>//U的第一个参数控制器名称,格式为:控制名/方法名,如果是处在同一控制器中,则只需要写方法名;此处若是写错,导致在对于的处理方法中无法获取到参数;第二个参数一定是数组形式,里面获取的参数只能用这种源生的写法。

         </foreach>

         <tr>><td clospan="5">{$pageCount}</td></tr>

  </table>

 

2.添加分页的处理方法和删除方法:(Controller层)

 

  //分类方法

  public function index(){

import('ORG.Util.Page');//导入分页类

        $count=M('blog')->count();//获取所有记录的条数

        $page=new Page($count,3);//实例化一个Page类,并传入总记录条数和每页存放记录的条数

        $limit=$page->firstRow.','.$page->listRows;//设置分页条件

        $data=M('blog')->order('bReadTime DESC')->limit($limit)->select();//查出当前页的记录

        $this->list=$data;//分配前台的变量

        $this->pageCount=$page->show();//分配pageCount变量并使用Page类的方法展示出来

        $this->display();//显示模板

  }

 

  //删除方法

  public function delete(){

$id=I('id');

        $result=M('blog')->where(array('bId'=>$id))->delete();

        if($result){

            $this->success('删除成功!',U('Index/index')); //注意这里的U函数的参数格式:控制器名/方法名;如果项目分组了,格式为组名/控制器名/方法名;

        }else{

            $this->error("删除失败!");

        }  

  }

 

注意事项:

在模板中的<a>标签中写跳转链接的参数时,一定要用源生的写法:

如:<a href="{:U('Admin/MsgManage/delete'),array('id'=>$v['id']))}">删除</a>

  

转载于:https://my.oschina.net/u/1771585/blog/295675

你可能感兴趣的文章
二十八、layui的日历组件使用
查看>>
『Lucas定理以及拓展Lucas』
查看>>
Lync Server 2013与OWA的集成
查看>>
android应用开发全程实录出版
查看>>
个人学习Linux决心书
查看>>
VTP
查看>>
我的友情链接
查看>>
get请求乱码问题,用encodeURI和decodeURI
查看>>
MapReduce工作原理
查看>>
视频营销、B2B营销、EDM营销之营销方式大PK
查看>>
MySQL服务器学习笔记!(二) ——数据库各项操作
查看>>
nginx+fastcgi+c/c++搭建高性能Web框架
查看>>
eclipse中maven项目红叉解决方案
查看>>
RHEL5中配置无线
查看>>
Linxu用户登录监测
查看>>
7. Reverse Integer
查看>>
我的友情链接
查看>>
JVM的垃圾回收与内存分配
查看>>
【涛声依旧】华为的“大服务”
查看>>
我的友情链接
查看>>