YII框架中搜索分页jQuery写法详解

发布时间 - 2026-01-10 21:55:57    点击率:

控制层

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 '性别',"&nbsp",Html::input('text','sex',$where['sex']);
echo '年龄',"&nbsp",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写法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# yii框架分页  # yii  # jquery  # Yii框架分页实现方法详解  # Yii框架结合sphinx  # Ajax实现搜索分页功能示例  # yii框架搜索分页modle写法  # Yii框架引入coreseek分页功能示例  # yii框架使用分页的方法分析  # Yii分页用法实例详解  # Yii使用CLinkPager分页实例详解  # Yii2分页的使用及其扩展方法详解  # Yii列表定义与使用分页方法小结(3种方法)  # yii2分页之实现跳转到具体某页的实例代码  # yii2实现分页  # 带搜索的分页功能示例  # Yii框架分页技术实例分析  # 分页  # 小编  # 下一页  # 在此  # 给大家  # 所述  # 给我留言  # 感谢大家  # 条数  # 疑问请  # 有任何  # age  # stud_sex  # isset  # stud_age  # stud_user  # sex  # query  # andWhere  # amp 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  Laravel模型事件有哪些_Laravel Model Event生命周期详解  Android okhttputils现在进度显示实例代码  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  Linux网络带宽限制_tc配置实践解析【教程】  如何用狗爹虚拟主机快速搭建网站?  怎么用AI帮你为初创公司进行市场定位分析?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  Python面向对象测试方法_mock解析【教程】  Laravel如何使用Blade模板引擎?(完整语法和示例)  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  详解vue.js组件化开发实践  Laravel如何使用Telescope进行调试?(安装和使用教程)  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  进行网站优化必须要坚持的四大原则  javascript中对象的定义、使用以及对象和原型链操作小结  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  如何在万网开始建站?分步指南解析  高端建站三要素:定制模板、企业官网与响应式设计优化  Laravel如何创建自定义Artisan命令?(代码示例)  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  如何在自有机房高效搭建专业网站?  中山网站推广排名,中山信息港登录入口?  七夕网站制作视频,七夕大促活动怎么报名?  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  高端云建站费用究竟需要多少预算?  大型企业网站制作流程,做网站需要注册公司吗?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  Laravel如何创建自定义Facades?(详细步骤)  如何用花生壳三步快速搭建专属网站?  Laravel怎么调用外部API_Laravel Http Client客户端使用  Laravel distinct去重查询_Laravel Eloquent去重方法  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  javascript中闭包概念与用法深入理解  如何挑选最适合建站的高性能VPS主机?  如何快速生成高效建站系统源代码?  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  如何在万网自助建站平台快速创建网站?  Laravel如何使用withoutEvents方法临时禁用模型事件  在线教育网站制作平台,山西立德教育官网?  Laravel如何使用查询构建器?(Query Builder高级用法)  重庆市网站制作公司,重庆招聘网站哪个好?  黑客入侵网站服务器的常见手法有哪些?  如何快速查询网站的真实建站时间?