全网整合营销服务商

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

免费咨询热线: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 


相关文章: 宿州网站制作公司兴策,安徽省低保查询网站?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  广德云建站网站建设方案与建站流程优化指南  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  郑州企业网站制作公司,郑州招聘网站有哪些?  如何快速搭建高效简练网站?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  如何将凡科建站内容保存为本地文件?  如何快速搭建二级域名独立网站?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  如何在Windows服务器上快速搭建网站?  Swift中循环语句中的转移语句 break 和 continue  专业商城网站制作公司有哪些,pi商城官网是哪个?  建站之星代理商如何保障技术支持与售后服务?  网站代码制作软件有哪些,如何生成自己网站的代码?  实例解析Array和String方法  如何在新浪SAE免费搭建个人博客?  如何彻底删除建站之星生成的Banner?  javascript中的try catch异常捕获机制用法分析  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  如何快速搭建支持数据库操作的智能建站平台?  如何快速搭建自助建站会员专属系统?  建站之星24小时客服电话如何获取?  如何在IIS中新建站点并配置端口与物理路径?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  如何快速搭建高效香港服务器网站?  如何快速搭建响应式可视化网站?  建站之星免费版是否永久可用?  如何在景安服务器上快速搭建个人网站?  制作农业网站的软件,比较好的农业网站推荐一下?  制作销售网站教学视频,销售网站有哪些?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  手机网站制作与建设方案,手机网站如何建设?  常州企业建站如何选择最佳模板?  制作公司内部网站有哪些,内网如何建网站?  *服务器网站为何频现安全漏洞?  c# Task.ConfigureAwait(true) 在什么场景下是必须的  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  如何快速使用云服务器搭建个人网站?  如何确保西部建站助手FTP传输的安全性?  如何基于PHP生成高效IDC网络公司建站源码?  如何高效配置IIS服务器搭建网站?  如何高效配置香港服务器实现快速建站?  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  香港服务器选型指南:免备案配置与高效建站方案解析  大连网站制作公司哪家好一点,大连买房网站哪个好?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  5种Android数据存储方式汇总  一键网站制作软件,义乌购一件代发流程? 

您的项目需求

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