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与MySQL交互使用详解
Oct 09 PHP
PHP下使用CURL方式POST数据至API接口的代码
Feb 14 PHP
PHP实现ftp上传文件示例
Aug 21 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
Mar 18 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
Jun 10 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
Aug 23 PHP
WordPress中对访客评论功能的一些优化方法
Nov 24 PHP
CodeIgniter常用知识点小结
May 26 PHP
分享一个漂亮的php验证码类
Sep 29 PHP
浅谈PHP中类和对象的相关函数
Apr 26 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
PHP实现计算器小功能
Aug 28 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实现LOL数据远程获取
2014/06/10 PHP
用 Composer构建自己的 PHP 框架之构建路由
2014/10/30 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
PHP chunk_split()函数讲解
2019/02/12 PHP
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
JQuery CSS样式控制 学习笔记
2009/07/23 Javascript
ExtJS Ext.MessageBox.alert()弹出对话框详解
2010/04/02 Javascript
jquery 事件对象属性小结
2010/04/27 Javascript
添加JavaScript重载函数的辅助方法2
2010/07/04 Javascript
js中if语句的几种优化代码写法
2011/03/12 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
jquery使用ul模拟select实现表单美化的方法
2015/08/18 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
jquery模拟多级复选框效果的简单实例
2016/06/08 Javascript
jquery插件格式实例分析
2016/06/16 Javascript
微信小程序 scroll-view组件实现列表页实例代码
2016/12/14 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
基于ES6 Array.of的用法(实例讲解)
2017/09/05 Javascript
JavaScript数组的5种迭代方法
2017/09/29 Javascript
Nodejs使用Mongodb存储与提供后端CRD服务详解
2018/09/04 NodeJs
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
Vue移动端实现图片上传及超过1M压缩上传
2019/12/23 Javascript
js实现无缝轮播图效果
2020/03/09 Javascript
Python实现去除代码前行号的方法
2015/03/10 Python
Django中的Signal代码详解
2018/02/05 Python
python中ASCII码和字符的转换方法
2018/07/09 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
2018/11/14 Python
对Python3中列表乘以某一个数的示例详解
2019/07/20 Python
关于tf.nn.dynamic_rnn返回值详解
2020/01/20 Python
施华洛世奇日本官网:SWAROVSKI日本
2018/05/04 全球购物
菜篮子工程实施方案
2014/03/08 职场文书
优秀家长自荐材料
2014/08/26 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
2015年社区纪检工作总结
2015/04/21 职场文书