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控制用户的浏览器--ob*函数的使用说明
Mar 16 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
Jun 18 PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
Jun 25 PHP
php断点续传之如何分割合并文件
Mar 22 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
Mar 19 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
Oct 26 PHP
CodeIgniter多语言实现方法详解
Jan 20 PHP
Symfony2学习笔记之模板用法详解
Mar 17 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
Sep 01 PHP
yii框架使用分页的方法分析
Jul 25 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
Sep 10 PHP
PHP程序员必须知道的两种日志实例分析
May 14 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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
php中如何执行linux命令详解
2018/11/06 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
2019/09/29 PHP
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
2013/07/08 Javascript
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
jQuery焦点图切换简易插件制作过程全纪录
2014/08/27 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
jQuery Ajax调用WCF服务详细教程
2015/03/31 Javascript
JS实现三个层重叠点击互相切换的方法
2015/10/06 Javascript
D3.js实现文本的换行详解
2016/10/14 Javascript
浅谈Vue的基本应用
2016/12/27 Javascript
JavaScript实现类似淘宝的购物车效果
2017/03/16 Javascript
Easyui Datagrid自定义按钮列(最后面的操作列)
2017/07/13 Javascript
vue中使用iview自定义验证关键词输入框问题及解决方法
2018/03/26 Javascript
解决vue单页面应用中动态修改title问题
2019/06/09 Javascript
vue vant Area组件使用详解
2019/12/09 Javascript
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
python 使用get_argument获取url query参数
2017/04/28 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
Python 多维List创建的问题小结
2019/01/18 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
Python读写Excel表格的方法
2021/03/02 Python
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
财务出纳员岗位职责
2013/11/26 职场文书
幼儿园教师国培感言
2014/02/02 职场文书
触摸春天教学反思
2014/02/03 职场文书
保险专业自荐信范文
2014/02/20 职场文书
创业女性典型材料
2014/05/02 职场文书
2015年教师节活动总结
2015/03/20 职场文书
一文搞懂redux在react中的初步用法
2021/06/09 Javascript