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 相关文章推荐
怎样在UNIX系统下安装MySQL
Oct 09 PHP
利用PHP制作简单的内容采集器的原理分析
Oct 01 PHP
php读取xml实例代码
Jan 28 PHP
phpmyadmin 常用选项设置详解版
Mar 07 PHP
过滤掉PHP数组中的重复值的实现代码
Jul 17 PHP
PHP swfupload图片上传的实例代码
Sep 30 PHP
php之Smarty模板使用方法示例详解
Jul 08 PHP
Drupal简体中文语言包安装教程
Sep 27 PHP
PHP易混淆函数的区别及用法汇总
Nov 22 PHP
PHP计算加权平均数的方法
Jul 16 PHP
PHP7.1新功能之Nullable Type用法分析
Sep 26 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
Nov 05 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
笑谈配置,使用Smarty技术
2007/01/04 PHP
8个出色的WordPress SEO插件收集
2011/02/26 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
PHP根据两点间的经纬度计算距离
2014/10/31 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
可简单避免的三个JS发布错误的详细介绍
2013/08/02 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
简介JavaScript中的getSeconds()方法的使用
2015/06/10 Javascript
Node.js事件驱动
2015/06/18 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
js实现各种复制到剪贴板的方法(分享)
2016/10/27 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
详谈JavaScript的闭包及应用
2017/01/17 Javascript
fullCalendar中文API官方文档
2017/02/07 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
JS栈stack类的实现与使用方法示例
2019/01/31 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
2019/10/28 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
JavaScript实现筛选数组
2021/03/02 Javascript
[49:35]KG vs SECRET 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python中常用的九种预处理方法分享
2016/09/11 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
2018/10/17 Python
python redis 删除key脚本的实例
2019/02/19 Python
Python3.5面向对象程序设计之类的继承和多态详解
2019/04/24 Python
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
机械专业毕业生自荐信
2013/11/02 职场文书
会计应届生的自荐信
2013/12/13 职场文书
简历的自荐信
2013/12/19 职场文书
财经学院自荐信范文
2014/02/02 职场文书
2014年庆元旦活动方案
2014/02/15 职场文书
项目合作意向书范本
2014/04/01 职场文书
体育活动总结范文
2014/05/04 职场文书
小班上学期幼儿评语
2014/12/30 职场文书