yii框架搜索分頁(yè)modle寫(xiě)法
控制器層
<?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框架中使用分頁(yè) use frontend\web\myclass\QRcode;//加載生成二維碼類(lèi) /** * Site controller */ class GoodsController extends Controller { public $enableCsrfValidation = false; //商品展示列表 public function actionGoodslist() { //接收過(guò)來(lái)搜索的條件 $w=yii::$app->request->get('goods_name'); //分頁(yè) $test=new Goods(); //實(shí)例化model模型 $arr=$test->find()->where(['like','goods_name',"$w"]); //加上搜索的條件where $pages = new Pagination([ 'totalCount' => $arr->count(), 'pageSize' => 4 //每頁(yè)顯示條數(shù) ]); $models = $arr->offset($pages->offset) ->limit($pages->limit) ->all(); return $this->render('goodslist', [ //前臺(tái)的頁(yè)面 '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' => '下一頁(yè)', 'prevPageLabel' => '上一頁(yè)', ]); ?>
model層
<?php namespace frontend\models; use Yii; class Goods extends \yii\db\ActiveRecord { }
以上所述是小編給大家介紹的yii框架搜索分頁(yè)modle寫(xiě)法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Yii框架分頁(yè)實(shí)現(xiàn)方法詳解
- Yii框架結(jié)合sphinx,Ajax實(shí)現(xiàn)搜索分頁(yè)功能示例
- YII框架中搜索分頁(yè)jQuery寫(xiě)法詳解
- Yii框架引入coreseek分頁(yè)功能示例
- yii框架使用分頁(yè)的方法分析
- Yii分頁(yè)用法實(shí)例詳解
- Yii使用CLinkPager分頁(yè)實(shí)例詳解
- Yii2分頁(yè)的使用及其擴(kuò)展方法詳解
- Yii列表定義與使用分頁(yè)方法小結(jié)(3種方法)
- yii2分頁(yè)之實(shí)現(xiàn)跳轉(zhuǎn)到具體某頁(yè)的實(shí)例代碼
- yii2實(shí)現(xiàn)分頁(yè),帶搜索的分頁(yè)功能示例
- Yii框架分頁(yè)技術(shù)實(shí)例分析
相關(guān)文章
PHP7 echo和print語(yǔ)句實(shí)例用法
在本文中小編整理了在PHP7中echo和print語(yǔ)句實(shí)例用法以及相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的學(xué)習(xí)下。2019-02-02php+ajax做仿百度搜索下拉自動(dòng)提示框(有實(shí)例)
php+mysql+ajax實(shí)現(xiàn)百度搜索下拉提示框 主要有3個(gè)文件三個(gè)文件在同一個(gè)目錄里 如下圖 下面是三個(gè)文件的代碼 把sql文件導(dǎo)入到mysql數(shù)據(jù)庫(kù)里 修改下數(shù)據(jù)庫(kù)密碼為自己的 記得哦是UTF-8編碼2012-08-08PHP獲取遠(yuǎn)程http或ftp文件的md5值的方法
這篇文章主要介紹了PHP獲取遠(yuǎn)程http或ftp文件的md5值 ,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04HTTP頭隱藏PHP版本號(hào)實(shí)現(xiàn)過(guò)程解析
這篇文章主要介紹了HTTP頭隱藏PHP版本號(hào)實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-12-12Laravel事件系統(tǒng)實(shí)現(xiàn)瀏覽量的統(tǒng)計(jì)
Laravel的事件系統(tǒng)提供了一種簡(jiǎn)單而強(qiáng)大的方式來(lái)實(shí)現(xiàn)瀏覽量的統(tǒng)計(jì),通過(guò)創(chuàng)建瀏覽事件和事件監(jiān)聽(tīng)器,以及在合適的地方觸發(fā)事件,我們可以輕松地實(shí)現(xiàn)網(wǎng)頁(yè)瀏覽量的統(tǒng)計(jì)功能,本文將介紹如何使用Laravel的事件系統(tǒng)來(lái)實(shí)現(xiàn)瀏覽量的統(tǒng)計(jì)2024-03-03全世界最小的php網(wǎng)頁(yè)木馬一枚 附PHP木馬的防范方法
php網(wǎng)頁(yè)木馬代碼,大家可以看下自己的網(wǎng)站里面是不是有這樣的代碼,注意網(wǎng)站安全用mcafee限制w3wp.exe生成php或者asp文件。并在php.ini中設(shè)置一下。2009-10-10php實(shí)現(xiàn)頁(yè)面純靜態(tài)的實(shí)例代碼
本篇文章主要介紹了php實(shí)現(xiàn)頁(yè)面純靜態(tài)的實(shí)例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06