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 '性别'," ",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写法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# 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高级用法)
重庆市网站制作公司,重庆招聘网站哪个好?
黑客入侵网站服务器的常见手法有哪些?
如何快速查询网站的真实建站时间?

