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 URL参数获取方式的四种例子
Feb 28 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
Aug 11 PHP
PHP实用函数分享之去除多余的0
Feb 06 PHP
PHP进行批量任务处理不超时的解决方法
Jul 11 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 PHP
PHP MYSQL简易交互式站点开发
Dec 27 PHP
PHP设计模式之工厂模式详解
Oct 24 PHP
Thinkphp5行为使用方法汇总
Dec 21 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
php字符串截取函数mb_substr用法实例分析
Jun 25 PHP
laravel通过a标签从视图向控制器实现传值
Oct 15 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
Oct 21 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 Mssql操作简单封装支持存储过程
2009/12/11 PHP
php简单获取目录列表的方法
2015/03/24 PHP
Javascript的一种模块模式
2008/03/22 Javascript
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
利用JavaScript实现栈的数据结构示例代码
2017/08/02 Javascript
基于JavaScript实现报警器提示音效果
2017/10/27 Javascript
css和js实现弹出登录居中界面完整代码
2017/11/26 Javascript
Webpack优化配置缩小文件搜索范围
2017/12/25 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
8个有意思的JavaScript面试题
2019/07/30 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
python生成excel的实例代码
2017/11/08 Python
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
Django中使用第三方登录的示例代码
2018/08/20 Python
实例讲解Python脚本成为Windows中运行的exe文件
2019/01/24 Python
谈谈python垃圾回收机制
2020/09/27 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
利用CSS3实现文字折纸效果实例代码
2018/07/10 HTML / CSS
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
linux面试题参考答案(11)
2016/11/26 面试题
幼儿园教研活动方案
2014/01/19 职场文书
市场专员岗位职责
2014/02/14 职场文书
行政办公室岗位职责
2014/03/18 职场文书
3分钟英语演讲稿
2014/04/29 职场文书
预防煤气中毒方案
2014/06/16 职场文书
审计班子对照检查材料
2014/08/27 职场文书
律师授权委托书范本
2014/10/07 职场文书
国富论读书笔记
2015/06/26 职场文书
课程设计感想范文
2015/08/11 职场文书
女性励志书籍推荐
2019/08/19 职场文书
初中教务主任竞聘演讲稿(范文)
2019/08/20 职场文书
浅谈PHP7中的一些小技巧
2021/05/29 PHP