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学习 函数 课件
Jun 15 PHP
PHP教程 变量定义
Oct 23 PHP
新手学习PHP的一些基础知识分享
Jul 27 PHP
php中get_headers函数的作用及用法的详细介绍
Apr 27 PHP
用php实现选择排序的解决方法
May 04 PHP
php在linux下检测mysql同步状态的方法
Jan 15 PHP
php实现带读写分离功能的MySQL类完整实例
Jul 28 PHP
thinkPHP批量删除的实现方法分析
Nov 09 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
Mar 08 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
May 15 PHP
php生成短网址/短链接原理和用法实例分析
May 29 PHP
PHP 时间处理类Carbon
May 20 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 和 MYSQL
2006/10/09 PHP
用PHP生成静态HTML速度快类库
2007/03/18 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
php自动载入类用法实例分析
2016/06/24 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
JS获取地址栏参数的小例子
2013/08/23 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
2013/11/28 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
Bootstrap被封装的弹层
2016/07/20 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
2017/04/22 Javascript
浅谈js中的this问题
2017/08/31 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
JQuery事件委托原理与用法实例分析
2019/05/13 jQuery
JS中如何轻松遍历对象属性的方式总结
2019/08/06 Javascript
简单分析js中的this的原理
2019/08/31 Javascript
python随机在一张图像上截取任意大小图片的方法
2019/01/24 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
2020/02/12 Python
Python脚本导出为exe程序的方法
2020/03/25 Python
前端实现背景虚化但内容清晰且自适应 的实例代码
2019/08/01 HTML / CSS
匡威俄罗斯官网:Converse俄罗斯
2020/05/09 全球购物
linux面试题参考答案(11)
2016/11/26 面试题
护理专业推荐信
2013/11/07 职场文书
售后主管岗位职责
2013/12/08 职场文书
出国考察邀请函
2014/01/21 职场文书
公司开业庆典策划方案
2014/06/04 职场文书
促销活动总结怎么写
2014/06/25 职场文书
村委会贫困证明范文
2014/09/21 职场文书
收银员岗位职责范本
2015/04/07 职场文书
开学第一周值周总结
2015/07/16 职场文书
python b站视频下载的五种版本
2021/05/27 Python