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.ini中文版(2)
Oct 09 PHP
如何在PHP中使用Oracle数据库(5)
Oct 09 PHP
表单复选框向PHP传输数据的代码
Nov 13 PHP
PHP 在线翻译函数代码
May 07 PHP
PHP 输出URL的快捷方式示例代码
Sep 22 PHP
PHP中判断文件存在使用is_file还是file_exists?
Apr 03 PHP
php实现可运算的验证码
Nov 10 PHP
PHP实现的随机IP函数【国内IP段】
Jul 20 PHP
Thinkphp3.2实用篇之计算型验证码示例
Feb 09 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
PHP的mysqli_sqlstate()函数讲解
Jan 23 PHP
PHP函数积累总结
Mar 19 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获取远程图片并保存到本地的方法
2015/05/12 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
PHP简单字符串过滤方法示例
2016/09/04 PHP
js函数使用技巧之 setTimeout(function(){},0)
2009/02/09 Javascript
js AspxButton的客户端操作
2009/06/26 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
Node.js编程中客户端Session的使用详解
2015/06/23 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
2016/10/10 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
JS动态生成年份和月份实例代码
2017/02/04 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
深入理解nodejs搭建静态服务器(实现命令行)
2019/02/05 NodeJs
在vue中获取微信支付code及code被占用问题的解决方法
2019/04/16 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
Python多进程编程技术实例分析
2014/09/16 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
Python Django 添加首页尾页上一页下一页代码实例
2019/08/21 Python
python tkinter实现下载进度条及抖音视频去水印原理
2021/02/07 Python
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
考博自荐信
2013/10/25 职场文书
施工人员岗位职责
2013/12/12 职场文书
青春寄语大全
2014/04/09 职场文书
会计电算化专业求职信
2014/06/10 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
美术教师个人总结
2015/02/06 职场文书
自我推荐信格式模板
2015/03/24 职场文书
公司规章制度范本
2015/08/03 职场文书