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脚本的10个技巧(3)
Oct 09 PHP
模仿OSO的论坛(四)
Oct 09 PHP
php扩展ZF――Validate扩展
Jan 10 PHP
php代码中使用换行及(\n或\r\n和br)的应用
Feb 02 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
Jul 25 PHP
Linux下PHP连接Oracle数据库
Aug 20 PHP
php批量删除超链接的实现方法
Oct 19 PHP
php根据数据id自动生成编号的实现方法
Oct 16 PHP
微信公众号开发客服接口实例代码
Oct 21 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
Dec 14 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
Aug 10 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
Sep 15 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
thinkphp多层MVC用法分析
2015/12/30 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
DOM基础教程之事件对象
2015/01/20 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
JavaScript中判断数据类型的方法总结
2016/05/24 Javascript
利用React-router+Webpack快速构建react程序
2016/10/27 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
JS使用正则表达式验证身份证号码
2017/06/23 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
浅谈React组件之性能优化
2018/03/02 Javascript
vue注册组件的几种方式总结
2018/03/08 Javascript
详解关于element级联选择器数据回显问题
2019/02/20 Javascript
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
详解如何模拟实现node中的Events模块(通俗易懂版)
2019/04/15 Javascript
Vue打包部署到Nginx时,css样式不生效的解决方式
2020/08/03 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
2020/08/10 Javascript
python求pi的方法
2014/10/08 Python
python妙用之编码的转换详解
2017/04/21 Python
详解Python静态网页爬取获取高清壁纸
2019/04/23 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
Python实现点云投影到平面显示
2020/01/18 Python
使用pygame编写Flappy bird小游戏
2020/03/14 Python
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
美国时尚在线:Showpo
2017/09/08 全球购物
Nike比利时官网:Nike.com (BE)
2019/02/07 全球购物
英国老牌潮鞋店:Offspring
2019/08/19 全球购物
财务会计专业毕业生自荐信
2013/10/02 职场文书
自主招生自荐书
2013/11/29 职场文书
学生实习介绍信
2014/01/15 职场文书
青年文明号服务承诺
2014/03/31 职场文书
寻找最美乡村教师观后感
2015/06/18 职场文书
小学数学国培研修日志
2015/11/13 职场文书
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS