ThinkPHP分頁和刪除操作

來源:互聯網
上載者:User

標籤:des   style   blog   使用   os   檔案   io   for   

步驟:

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>

  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.