控制层
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教程
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答