控制器层
<?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写法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# yii框架分页
# Yii框架分页实现方法详解
# Yii框架结合sphinx
# Ajax实现搜索分页功能示例
# YII框架中搜索分页jQuery写法详解
# Yii框架引入coreseek分页功能示例
# yii框架使用分页的方法分析
# Yii分页用法实例详解
# Yii使用CLinkPager分页实例详解
# Yii2分页的使用及其扩展方法详解
# Yii列表定义与使用分页方法小结(3种方法)
# yii2分页之实现跳转到具体某页的实例代码
# yii2实现分页
# 带搜索的分页功能示例
# Yii框架分页技术实例分析
# 分页
# 小编
# 加载
# 下一页
# 在此
# 上一页
# 每页
# 给大家
# 所述
# 给我留言
# 感谢大家
# 条数
# 疑问请
# 有任何
# jidian
# PasswordResetRequestForm
# data
# model
# LoginForm
# ResetPasswordForm
相关文章:
宿州网站制作公司兴策,安徽省低保查询网站?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
广德云建站网站建设方案与建站流程优化指南
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
郑州企业网站制作公司,郑州招聘网站有哪些?
如何快速搭建高效简练网站?
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
如何将凡科建站内容保存为本地文件?
如何快速搭建二级域名独立网站?
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
如何在Windows服务器上快速搭建网站?
Swift中循环语句中的转移语句 break 和 continue
专业商城网站制作公司有哪些,pi商城官网是哪个?
建站之星代理商如何保障技术支持与售后服务?
网站代码制作软件有哪些,如何生成自己网站的代码?
实例解析Array和String方法
如何在新浪SAE免费搭建个人博客?
如何彻底删除建站之星生成的Banner?
javascript中的try catch异常捕获机制用法分析
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
如何快速搭建支持数据库操作的智能建站平台?
如何快速搭建自助建站会员专属系统?
建站之星24小时客服电话如何获取?
如何在IIS中新建站点并配置端口与物理路径?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
如何快速搭建高效香港服务器网站?
如何快速搭建响应式可视化网站?
建站之星免费版是否永久可用?
如何在景安服务器上快速搭建个人网站?
制作农业网站的软件,比较好的农业网站推荐一下?
制作销售网站教学视频,销售网站有哪些?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
手机网站制作与建设方案,手机网站如何建设?
常州企业建站如何选择最佳模板?
制作公司内部网站有哪些,内网如何建网站?
*服务器网站为何频现安全漏洞?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
如何快速使用云服务器搭建个人网站?
如何确保西部建站助手FTP传输的安全性?
如何基于PHP生成高效IDC网络公司建站源码?
如何高效配置IIS服务器搭建网站?
如何高效配置香港服务器实现快速建站?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
香港服务器选型指南:免备案配置与高效建站方案解析
大连网站制作公司哪家好一点,大连买房网站哪个好?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
5种Android数据存储方式汇总
一键网站制作软件,义乌购一件代发流程?
*请认真填写需求信息,我们会在24小时内与您取得联系。