yii框架搜索分页modle写法


Posted in PHP onDecember 19, 2016

控制器层

<?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 '搜索'," ",Html::input('text','goods_name',$where);
// echo '年龄'," ",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写法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
配置最新的PHP加MYSQL服务器
Oct 09 PHP
Linux下ZendOptimizer的安装与配置方法
Apr 12 PHP
PHP时间戳使用实例代码
Jun 07 PHP
php 页面执行时间计算代码
Dec 04 PHP
解析php防止form重复提交的方法
Jul 01 PHP
详解WordPress中添加和执行动作的函数使用方法
Dec 29 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
PHP接口继承及接口多继承原理与实现方法详解
Oct 18 PHP
PHP实现图片压缩
Sep 09 PHP
Yii框架连表查询操作示例
Sep 06 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 PHP
php实现记事本案例
Oct 20 PHP
YII框架中搜索分页jQuery写法详解
Dec 19 #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
You might like
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
用PHP制作静态网站的模板框架(一)
2006/10/09 PHP
IIS6.0中配置php服务全过程解析
2013/08/07 PHP
Zend Framework实现多文件上传功能实例
2016/03/21 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
日期 时间js控件
2009/05/07 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
JavaScript中具名函数的多种调用方式总结
2014/11/08 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
1秒50万字!js实现关键词匹配
2016/08/01 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
原生JS:Date对象全面解析
2016/09/06 Javascript
BootStrap树状图显示功能
2016/11/24 Javascript
vue数据双向绑定原理解析(get &amp; set)
2017/03/08 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
解决vue无法设置滚动位置的问题
2018/10/07 Javascript
Python的Flask框架中Flask-Admin库的简单入门指引
2015/04/07 Python
python机器学习实战之树回归详解
2017/12/20 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
python实现登录密码重置简易操作代码
2019/08/14 Python
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
房地产销售大学生自我评价分享
2013/11/11 职场文书
大学信息公开实施方案
2014/03/09 职场文书
村干部四风问题整改措施
2014/09/30 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
圣诞节开幕词
2015/01/29 职场文书
企业财务管理制度范本
2015/08/04 职场文书
Java 中的 Unsafe 魔法类的作用大全
2021/06/26 Java/Android
Django框架中表单的用法
2022/06/10 Python
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技