ThinkPHP分頁和刪除操做

步驟:數組

1.添加模板文件:(View層)函數

  <table class="">this

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

               <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的第一個參數控制器名稱,格式爲:控制名/方法名,若是是處在同一控制器中,則只須要寫方法名;此處如果寫錯,致使在對於的處理方法中沒法獲取到參數;第二個參數必定是數組形式,裏面獲取的參數只能用這種源生的寫法。blog

         </foreach>it

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

  </table>table

 

2.添加分頁的處理方法和刪除方法:(Controller層)function

 

  //分類方法模板

  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>

相關文章
相關標籤/搜索