YII框架中搜索分页jQuery写法详解


Posted in PHP onDecember 19, 2016

控制层

use frontend\models\StudUser;
use yii\data\Pagination;
use yii\db\Query;
/**
 * 查询
 *
 */
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'=>0]);
    }
    if($where['sex']=='女'){
      $query->andWhere(['stud_sex'=>1]);
    }
  }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]);
}

模型层

<?php
namespace 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'],
    ];
  }
}

视图层

<?php
use 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 '性别'," ",Html::input('text','sex',$where['sex']);
echo '年龄'," ",Html::input('text','age',$where['age']);
echo Html::submitButton('提交');
ActiveForm::end();
?>
<table class="table">
<tr>
  <td>序号</td>
  <td>姓名</td>
  <td>年龄</td>
</tr>
  <?php foreach($userInfo as $val):?>
    <tr>
      <td><?= $val['stud_id']?></td>
      <td><?= $val['stud_name']?></td>
      <td><?= $val['stud_age']?></td>
    </tr>
  <?php endforeach;?>
</table>
<?php
echo LinkPager::widget([
  'pagination' => $page,
  'nextPageLabel'=>'下一页'
 ]);?>

分页的样式在

LinkPager.php中

以上所述是小编给大家介绍的YII框架中搜索分页jQuery写法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
php笔记之:php函数range() round()和list()的使用说明
Apr 26 PHP
smarty半小时快速上手入门教程
Oct 27 PHP
php计算数组相同值出现次数的代码(array_count_values)
Jan 20 PHP
php判断对象是派生自哪个类的方法
Jun 20 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
Jan 15 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
Oct 08 PHP
PHP实现无限分类的实现方法
Nov 14 PHP
php防止sql注入的方法详解
Feb 20 PHP
PHP实现电商订单自动确认收货redis队列
May 17 PHP
PHP数据分析引擎计算余弦相似度算法示例
Aug 08 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
Feb 06 PHP
有关PHP 中 config.m4 的探索
Aug 26 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
Dec 19 #PHP
利用PHP抓取百度阅读的方法示例
Dec 18 #PHP
详解PHP数据压缩、加解密(pack, unpack)
Dec 17 #PHP
Yii2中datetime类的使用
Dec 17 #PHP
php生成二维码图片方法汇总
Dec 17 #PHP
PHP二维数组去重算法
Dec 17 #PHP
php格式化时间戳
Dec 17 #PHP
You might like
通俗易懂的php防注入代码
2010/04/07 PHP
php程序员应具有的7种能力小结
2014/11/27 PHP
js常见表单应用技巧
2008/01/09 Javascript
我遇到的参数传递中 双引号单引号嵌套问题
2010/02/11 Javascript
javascript 二维数组的实现与应用
2010/03/16 Javascript
jQuery动态添加删除select项(实现代码)
2013/09/03 Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
2014/05/12 Javascript
优化Node.js Web应用运行速度的10个技巧
2014/09/03 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
仅30行代码实现Javascript中的MVC
2016/02/15 Javascript
浅谈React 属性和状态的一些总结
2016/11/21 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
详解Vue2 添加对scss的支持
2019/01/02 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
2019/04/09 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
python列表操作使用示例分享
2014/02/21 Python
Python中lambda的用法及其与def的区别解析
2014/07/28 Python
Python中最常用的操作列表的几种方法归纳
2015/04/24 Python
Python基于分水岭算法解决走迷宫游戏示例
2017/09/26 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
Python数据可视化图实现过程详解
2020/06/12 Python
python实现数字炸弹游戏程序
2020/07/17 Python
英国工具中心:UK Tool Centre
2017/07/10 全球购物
英国最大的独立摄影零售商:Park Cameras
2019/11/27 全球购物
俄罗斯最大的隐形眼镜销售网站:Ochkov.Net
2021/02/07 全球购物
大学社团计划书
2014/05/01 职场文书
学校课外活动总结
2014/05/08 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
公司授权委托书范本
2014/09/18 职场文书
大学生自荐材料范文
2014/12/30 职场文书
乔布斯辞职信(中英文对照)
2015/05/12 职场文书
联欢会开场白
2015/06/01 职场文书