//1.首先判斷搜尋的資料是否為空
[php]view plain
copy
//2.定義乙個where條件 目的是讓sql語句 恆成立
[php]view plain
copy
$where = 1;
//3.判斷資料是否存在,拼接搜尋的語句。如果多條件搜尋,則直接 and 連線 即可
[php]view plain
copy
if(!empty($username))
[php]view plain
copy
//4.接收頁碼
//判斷當前頁碼是否存在
$pages = isset($page) ? $page : 1 ;
//計算總條數
$count = username::find()->count();
//設定每一頁顯示的條數
$pagesize = 3 ;
//計算總頁數
$pagesum = ceil($count/$pagesize);
//計算偏移量
$offset = ($pages - 1)*$pagesize;
$last = $pages<=1 ? 1 : $pages-1 ;
$next = $pages>=$pagesum ? $pagesum : $pages+1 ;
//拼接a鏈結
$str = '';
$str .= "首頁";
$str .= "尾頁";
//查詢分頁後的資料資訊
$sql = "select * from username where $where limit $offset,$pagesize";
$userinfo = username::findbysql($sql)->asarray()->all();
"code" class="php"> //搜尋後關鍵字標紅foreach($userinfo as $key => $value)
"code" class="php">
//渲染模板
[php]view plain
copy
return $this->renderpartial('index',['userinfo'=>$userinfo,'page'=>$str]);
二,html頁面展示如下
1.script標籤中書寫如下
[php]view plain
copy
//直接輸出頁碼即可
<?= $page;?>
搜尋
原文:
Yii 2 0 中使用分頁
use yii data pagination model user find model model where jihuo 7 pages new pagination totalcount model count models model offset pages offset limit p...
Yii2 0中實現規劃任務
size x large size large 1.在 console controllers 資料夾下建立乙個把握器 namespace console controllers use yii console controller test controller class testcontrol...
yii 2 0 寫入日誌
首先,我們的 web.php 配置檔案中,更改於下 log tracelevel yii debug 3 0,targets class yii log filetarget levels error warning trace 在 levels 中,增加了 trace,使用如下 yii trace...