全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

yii框架搜索分页modle写法

控制器层

<?PHP
namespace frontend\controllers;
header('content-type:text/html;charset=utf-8');
use Yii;
use yii\base\InvalidParamException;
use yii\web\BadRequestHttpException;
use yii\web\Controller;
use yii\filters\VerbFilter;
use yii\filters\AccessControl;
use common\models\LoginForm;
use frontend\models\PasswordResetRequestForm;
use frontend\models\ResetPasswordForm;
use frontend\models\SignupForm;
use frontend\models\ContactForm;
use frontend\models\Goods; //加载jidian 表的model
use yii\data\Pagination; //yii框架中使用分页
use frontend\web\myclass\QRcode;//加载生成二维码类
/**
 * Site controller
 */
class GoodsController extends Controller 
{
  public $enableCsrfValidation = false;
  //商品展示列表
  public function actionGoodslist()
  {
  //接收过来搜索的条件
  $w=yii::$app->request->get('goods_name');
  //分页
  $test=new Goods();  //实例化model模型
  $arr=$test->find()->where(['like','goods_name',"$w"]); //加上搜索的条件where
  $pages = new Pagination([
    'totalCount' => $arr->count(),
    'pageSize'  => 4 //每页显示条数
  ]);
  $models = $arr->offset($pages->offset)
    ->limit($pages->limit)
    ->all();
  return $this->render('goodslist', [ //前台的页面
    'data' => $models,
    'pages' => $pages,
    'where' =>$w   //把搜索的条件显示到前面
  ]);
    
  }
}

视图层

<?php
use yii\widgets\ActiveForm;
use yii\helpers\Url;
use yii\helpers\Html;
use yii\widgets\LinkPager;
?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>商品的展示列表</title>
</head>
<body>
<?php
$form=ActiveForm::begin([
  'action'=>Url::toRoute(['goods/goodslist']),
  'method'=>'get',
]);
echo '搜索',"&nbsp",Html::input('text','goods_name',$where);
// echo '年龄',"&nbsp",Html::input('text','age',$where['age']);
echo Html::submitButton('搜索');
ActiveForm::end();
?>
  <table>
  <?php foreach ($data as $key => $val): ?>
    <tr>
      <td>商品名称是:<?= $val['goods_name']?></td>
    </tr>
  <?php endforeach ?>
  </table>
</body>
</html>
<?php
// use yii\widgets\LinkPager;
echo LinkPager::widget([
  'pagination' => $pages,
  'nextPageLabel' => '下一页', 
  'prevPageLabel' => '上一页', 
]);
?>

model层

<?php
namespace frontend\models;
use Yii;
class Goods extends \yii\db\ActiveRecord
{
}

以上所述是小编给大家介绍的yii框架搜索分页modle写法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# yii框架分页  # Yii框架分页实现方法详解  # Yii框架结合sphinx  # Ajax实现搜索分页功能示例  # YII框架中搜索分页jQuery写法详解  # Yii框架引入coreseek分页功能示例  # yii框架使用分页的方法分析  # Yii分页用法实例详解  # Yii使用CLinkPager分页实例详解  # Yii2分页的使用及其扩展方法详解  # Yii列表定义与使用分页方法小结(3种方法)  # yii2分页之实现跳转到具体某页的实例代码  # yii2实现分页  # 带搜索的分页功能示例  # Yii框架分页技术实例分析  # 分页  # 小编  # 加载  # 下一页  # 在此  # 上一页  # 每页  # 给大家  # 所述  # 给我留言  # 感谢大家  # 条数  # 疑问请  # 有任何  # jidian  # PasswordResetRequestForm  # data  # model  # LoginForm  # ResetPasswordForm 


相关文章: 建站之星2.7模板:企业网站建设与h5定制设计专题  如何在Windows虚拟主机上快速搭建网站?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  广州商城建站系统开发成本与周期如何控制?  如何打造高效商业网站?建站目的决定转化率  外贸公司网站制作,外贸网站建设一般有哪些步骤?  深圳网站制作培训,深圳哪些招聘网站比较好?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  如何选择可靠的免备案建站服务器?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何零基础开发自助建站系统?完整教程解析  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  太原网站制作公司有哪些,网约车营运证查询官网?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  济南企业网站制作公司,济南社保单位网上缴费步骤?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何在Golang中指定模块版本_使用go.mod控制版本号  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  ,巨量百应是干嘛的?  linux top下的 minerd 木马清除方法  Thinkphp 中 distinct 的用法解析  如何快速搭建高效WAP手机网站吸引移动用户?  如何通过WDCP绑定主域名及创建子域名站点?  Swift开发中switch语句值绑定模式  javascript中对象的定义、使用以及对象和原型链操作小结  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  移民网站制作流程,怎么看加拿大移民官网?  如何在腾讯云服务器快速搭建个人网站?  ,想在网上投简历,哪几个网站比较好?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  如何用PHP快速搭建高效网站?分步指南  建站之星下载版如何获取与安装?  建站主机系统SEO优化与智能配置核心关键词操作指南  建站主机与服务器功能差异如何区分?  C#如何使用XPathNavigator高效查询XML  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  制作国外网站的软件,国外有哪些比较优质的网站推荐?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  黑客如何通过漏洞一步步攻陷网站服务器?  如何在阿里云ECS服务器部署织梦CMS网站?  如何通过VPS建站无需域名直接访问? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。