資料分頁
Think\page.class.php用于分頁
public function showlist(){
$model = M('goods');
$recordCount = $model->count();
$page = new \Think\Page($recordCount,5); //第一個參數是總頁面數 第二個參數是頁面大小
$startno = $page->firstRow; //頁面行數
$startSize = $page->listRows;//頁面大小
$list = M('goods')->limit("$startno,$startSize")->select();
$PageStr = $page->show(); //封裝分頁字元串
$this->assign('list',$list);
$this->assign('PageStr',$PageStr);
$this->display();
}
分頁自定義樣式
$page->rollPage = 4; //分頁欄每頁顯示的頁數
$page->lastSuffix = false; //最後一頁是否顯示總頁數
$page->setConfig('prev','【上一頁】');
$page->setConfig('next','【下一頁】');
$page->setConfig('first','【首頁】');
$page->setConfig('last','【尾頁】');
完全自定義分頁效果
$page->setConfig('theme','共條%TOTAL_ROW%記錄,目前是%NOW_PAGE%/%TOTAL_PAGE% %FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%');
自定義工具類
在application檔案夾下建立一個components檔案夾,此檔案夾中存放自定義的工具類。
在components檔案夾下建立一個EmailTool.class.php檔案
<?php
namespace Components;
class EmailTools{
public function send(){
echo "郵件發送成功";
}
}
在控制器中調用
public function send(){
$obj = new \Components\EmailTools();
$obj->send();
}