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 相关文章推荐
删除无限级目录与文件代码共享
Jul 12 PHP
解析dedecms空间迁移步骤详解
May 15 PHP
yii操作cookie实例简介
Jul 09 PHP
php实现与erlang的二进制通讯实例解析
Jul 23 PHP
php获取文件名后缀常用方法小结
Feb 24 PHP
Json_encode防止汉字转义成unicode的方法
Feb 25 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
Sep 23 PHP
PHP第三方登录―QQ登录实现方法
Feb 06 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
Mar 24 PHP
PHP实现正则表达式分组捕获操作示例
Feb 03 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
May 24 PHP
PHP getName()函数讲解
Feb 03 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
PHP入门速成教程
2007/03/19 PHP
实用函数4
2007/11/08 PHP
Memcached常用命令以及使用说明详解
2013/06/27 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
2013/10/24 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
jQuery弹出div层过2秒自动消失
2016/11/29 Javascript
详解JavaScript的内置对象
2016/12/07 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
2017/05/27 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
利用angular自动编译andriod APK的绕坑经历分享
2019/03/08 Javascript
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
python中as用法实例分析
2015/04/30 Python
Python面向对象基础入门之编码细节与注意事项
2018/12/11 Python
python装饰器练习题及答案
2019/11/01 Python
如何用Matplotlib 画三维图的示例代码
2020/07/28 Python
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
Debenhams百货英国官方网站:Debenhams UK
2016/07/12 全球购物
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
初二生物教学反思
2014/02/03 职场文书
2014报到证办理个人委托书
2014/10/08 职场文书
党员自我评价范文2015
2015/03/03 职场文书
廉政承诺书2015
2015/04/28 职场文书
幼儿园六一主持词开场白
2015/05/28 职场文书
大学运动会加油稿
2015/07/22 职场文书
法制工作总结2015
2015/07/23 职场文书
年终工作总结范文
2019/06/20 职场文书