標籤: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>