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目录导航文件代码
Oct 09 PHP
PHP 八种基本的数据类型小结
Jun 01 PHP
php更新mysql后获取影响的行数发生异常解决方法
Mar 28 PHP
PHP $_FILES中error返回值详解
Jan 30 PHP
php导入csv文件碰到乱码问题的解决方法
Feb 10 PHP
ThinkPHP3.2.2的插件控制器功能简述
Jul 09 PHP
Mac OS下配置PHP+MySql环境
Feb 25 PHP
php实现约瑟夫问题的方法小结
Mar 23 PHP
php简单复制文件的方法
May 09 PHP
php array_merge_recursive 数组合并
Oct 26 PHP
PHP中静态变量的使用方法实例分析
Dec 01 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
Oct 12 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
关于Zend Studio 配色方案插件的介绍
2013/06/24 PHP
PHP反射API示例分享
2016/10/08 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
2017/02/28 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
jquery last-child 列表最后一项的样式
2010/01/22 Javascript
JavaScript代码复用模式实例分析
2012/12/02 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
js实现微信分享代码
2020/10/11 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
jQuery实现动态文字搜索功能
2017/01/05 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
2017/01/11 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
2017/06/23 Javascript
react-native 封装选择弹出框示例(试用ios&amp;android)
2017/07/11 Javascript
浅谈Angular4中常用管道
2017/09/27 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
2018/09/21 Javascript
vue强制刷新组件的方法示例
2019/02/28 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
JavaScript中window和document用法详解
2020/07/28 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
Python正则获取、过滤或者替换HTML标签的方法
2016/01/28 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
在python中获取div的文本内容并和想定结果进行对比详解
2019/01/02 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
毕业生自我鉴定实例
2014/01/21 职场文书
酒后驾驶检讨书
2014/01/27 职场文书
年终总结会主持词
2014/03/25 职场文书
租房协议书
2014/04/10 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
学校捐款活动总结
2015/05/09 职场文书
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python
Vue 打包后相对路径的引用问题
2022/06/05 Vue.js