欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

yii框架搜索分頁modle寫法

 更新時間:2016年12月19日 11:02:49   作者:CZY_1214  
這篇文章主要介紹了yii框架搜索分頁modle寫法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

控制器層

<?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 //每頁顯示條數(shù)
  ]);
  $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 '搜索',"&nbsp",Html::input('text','goods_name',$where);
// echo '年齡',"&nbsp",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寫法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • PHP7 echo和print語句實例用法

    PHP7 echo和print語句實例用法

    在本文中小編整理了在PHP7中echo和print語句實例用法以及相關(guān)知識點內(nèi)容,需要的學(xué)習(xí)下。
    2019-02-02
  • php+ajax做仿百度搜索下拉自動提示框(有實例)

    php+ajax做仿百度搜索下拉自動提示框(有實例)

    php+mysql+ajax實現(xiàn)百度搜索下拉提示框 主要有3個文件三個文件在同一個目錄里 如下圖 下面是三個文件的代碼 把sql文件導(dǎo)入到mysql數(shù)據(jù)庫里 修改下數(shù)據(jù)庫密碼為自己的 記得哦是UTF-8編碼
    2012-08-08
  • PHP獲取遠(yuǎn)程http或ftp文件的md5值的方法

    PHP獲取遠(yuǎn)程http或ftp文件的md5值的方法

    這篇文章主要介紹了PHP獲取遠(yuǎn)程http或ftp文件的md5值 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • ThinkPHP框架表單驗證操作方法

    ThinkPHP框架表單驗證操作方法

    這篇文章主要介紹了ThinkPHP框架表單驗證操作方法,需要的朋友可以參考下
    2017-07-07
  • HTTP頭隱藏PHP版本號實現(xiàn)過程解析

    HTTP頭隱藏PHP版本號實現(xiàn)過程解析

    這篇文章主要介紹了HTTP頭隱藏PHP版本號實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • [PHP]實用函數(shù)3

    [PHP]實用函數(shù)3

    [PHP]實用函數(shù)3...
    2007-11-11
  • Laravel事件系統(tǒng)實現(xiàn)瀏覽量的統(tǒng)計

    Laravel事件系統(tǒng)實現(xiàn)瀏覽量的統(tǒng)計

    Laravel的事件系統(tǒng)提供了一種簡單而強大的方式來實現(xiàn)瀏覽量的統(tǒng)計,通過創(chuàng)建瀏覽事件和事件監(jiān)聽器,以及在合適的地方觸發(fā)事件,我們可以輕松地實現(xiàn)網(wǎng)頁瀏覽量的統(tǒng)計功能,本文將介紹如何使用Laravel的事件系統(tǒng)來實現(xiàn)瀏覽量的統(tǒng)計
    2024-03-03
  • 測試php連接mysql是否成功的代碼分享

    測試php連接mysql是否成功的代碼分享

    很多情況下我們不知道是php錯誤,還是mysql用戶名密碼不對導(dǎo)致cms運行錯誤,可以先用下面的代碼測試一下就可以了
    2014-01-01
  • 全世界最小的php網(wǎng)頁木馬一枚 附PHP木馬的防范方法

    全世界最小的php網(wǎng)頁木馬一枚 附PHP木馬的防范方法

    php網(wǎng)頁木馬代碼,大家可以看下自己的網(wǎng)站里面是不是有這樣的代碼,注意網(wǎng)站安全用mcafee限制w3wp.exe生成php或者asp文件。并在php.ini中設(shè)置一下。
    2009-10-10
  • php實現(xiàn)頁面純靜態(tài)的實例代碼

    php實現(xiàn)頁面純靜態(tài)的實例代碼

    本篇文章主要介紹了php實現(xiàn)頁面純靜態(tài)的實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06

最新評論