控制層
use frontend/models/StudUser;use yii/data/Pagination;use yii/db/Query; * 查詢html' target='_blank'>public function actionSearch() //接值 $where=Yii::$app- request- get(); //實例化query $query=new Query(); $query- from( stud_user //判斷 if(isset($where[ sex ]) $where[ sex ]!= ){ //判斷 if($where[ sex ]== 男 ){ $query- andWhere([ stud_sex = if($where[ sex ]== 女 ){ $query- andWhere([ stud_sex = }else{ $where[ sex ]= //年齡 if(isset($where[ age ]) $where[ age ]!= ){ $query- andWhere([ , stud_age ,$where[ age ]]); }else{$where[ age ]= //分頁 $pagination = new Pagination([ totalCount = $query- count()]); //條數 $pagination- setPageSize( 3 //條件 $query- offset($pagination- offset)- limit($pagination- limit); //執行 $userInfo=$query- all(); //print_r($userInfo);die; return $this- render( search ,[ userInfo = $userInfo, page = $pagination, where = $where]);}
模型層
?phpnamespace frontend/models;use Yii;use yii/db/ActiveRecord;class StudUser extends ActiveRecord * 聲明表名 public static function tableName() return {{%stud_user}} * 驗證規則 public function rules() return [ [ stud_age , integer ],}
視圖層
?phpuse yii/widgets/ActiveForm;use yii/helpers/Url;use yii/helpers/Html;use yii/widgets/LinkPager; ?php$form=ActiveForm::begin([ action = Url::toRoute([ admin/search ]), method = get ,echo 性別 , nbsp ,Html::input( text , sex ,$where[ sex echo 年齡 , nbsp ,Html::input( text , age ,$where[ age echo Html::submitButton( 提交 ActiveForm::end(); table >分頁的樣式在
LinkPager.php中
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !
相關推薦:
如何解決Yii2針對游客和用戶防范規則和限制
Yii使用CLinkPager進行的分頁
以上就是關于YII框架中搜索分頁jQuery寫法的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答