麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Yii1開發日記--搜索功能及Checkbox的實現

2019-11-14 14:39:51
字體:
來源:轉載
供稿:網友

用yii 1實現后臺的搜索功能,效果如下圖:

1.模型中:

 1 public function search() 2     { 3  4     $criteria = new CDbCriteria; 5         //獨立高級搜索 6         if(isset( $_GET['goods'])  ) { 7             //商品貨號 8             if (isset($_GET['goods']['goods_sn']) && $_GET['goods']['goods_sn'] != "") 9             {10                 $criteria->compare('goods_sn',$_GET['goods']['goods_sn'], true );11             }12             //商品名稱13             if (isset($_GET['goods']['goods_name']) && $_GET['goods']['goods_name'] != "")14             {15                 $criteria->compare('goods_name',$_GET['goods']['goods_name'], true);16             }17             //商品分類18             if (isset($_GET['goods']['cat_id']) && $_GET['goods']['cat_id'] != "")19             {20                 $criteria->compare('cat_id',$_GET['goods']['cat_id'], true);21             }22             //是否上架23             if (isset($_GET['goods']['is_on_sale']) && $_GET['goods']['is_on_sale'] != "")24             {25                 $criteria->compare('is_on_sale',$_GET['goods']['is_on_sale']);26             }27             //是否精品28             if (isset($_GET['goods']['is_best']) && $_GET['goods']['is_best'] != "")29             {30                 $criteria->compare('is_best',$_GET['goods']['is_best']);31             }32             //是否新品33             if (isset($_GET['goods']['is_new']) && $_GET['goods']['is_new'] != "")34             {35                 $criteria->compare('is_new',$_GET['goods']['is_new']);36             }37             //是否熱銷38             if (isset($_GET['goods']['is_hot']) && $_GET['goods']['is_hot'] != "")39             {40                 $criteria->compare('is_hot',$_GET['goods']['is_hot']);41             }42 43         }44         return new CActiveDataPRovider($this, array(45             'criteria'=>$criteria46         ));47 }

2.控制器中:

$model=new B2cGoods('search');

表示在model中啟用模型中的search作為搜索。

3.視圖中:

<div class="well">    <div class="search-box">        <form class="form-inline" method="get" action="">
       //指定form表單提交的頁面,很重要 <input type='hidden' name='r' value='B2CShop/b2cGoods/goodsList/id/<?php echo $id ?>'> <div class="form-group"> <input name="goods[goods_sn]" type="text" class="form-control" style="width:140px;" placeholder = "商品貨號" value=<?php echo $_GET['goods']['goods_sn'] ; ?> > </div>&nbsp; <div class="form-group"> <input name="goods[goods_name]" type="text" class="form-control" style="width:140px;" placeholder = "商品名稱"   value=<?php echo $_GET['goods']['goods_name'] ; ?> > </div>&nbsp;&nbsp; <div class="form-group"> <?php echo CHtml::dropDownList( "goods[cat_id]" , $_GET['goods']['cat_id'] , B2cCategory::listData( $id ) , array( "class"=>"form-control" , 'empty'=>'請選擇類型...', 'encode' => false, "style"=>"width:140px") ); ?> </div>&nbsp;&nbsp; <div class="checkbox"> <label style="font-size: 16px">上架 <input type="checkbox" name="goods[is_on_sale]" style="width: 24px;" value="1"
                //實現checkbox,刷新頁面保持原狀態 <?php echo $_GET['goods']['is_on_sale']?'checked="checked"':'' ?> > </label> </div>&nbsp;&nbsp; <div class="checkbox"> <label style="font-size: 16px">精品 <input type="checkbox" name="goods[is_best]" style="width: 24px;" value="1" <?php echo $_GET['goods']['is_best']?'checked="checked"':'' ?> > </label> </div>&nbsp;&nbsp; <div class="checkbox"> <label style="font-size: 16px">新品 <input type="checkbox" name="goods[is_new]" style="width: 24px;" value="1" <?php echo $_GET['goods']['is_new']?'checked="checked"':'' ?> > </label> </div>&nbsp;&nbsp; <div class="checkbox"> <label style="font-size: 16px">熱銷 <input type="checkbox" name="goods[is_hot]" style="width: 24px;" value="1" <?php echo $_GET['goods']['is_hot']?'checked="checked"':'' ?> > </label> </div> <button type="submit" class="btn btn-default"><span class="glyphicon glyphicon-search"></span>&nbsp;搜&nbsp;索</button> </form> </div></div>

這里需要注意的一點是實現checkbox,保持原狀態,<?php echo $_GET['goods']['is_hot']?'checked="checked"':'' ?>,即用php判斷是否有值。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久99综合| 久久大陆 | 午夜精品小视频 | 福利在线影院 | 视频一区二区中文字幕 | 国产麻豆久久 | 久久我不卡 | 91看片成人 | 欧美aⅴ在线观看 | 欧美大电影免费观看 | 国产小视频在线观看 | 国产一区二区欧美 | 毛片在线看免费 | 毛片网站网址 | 日韩视频一区 | 欧美一区2区三区4区公司二百 | 一区二区三区在线观看视频 | 成人免费在线播放 | 一级做受毛片免费大片 | 精品国产呦系列在线看 | 一级免费观看 | 国产精品区一区二区三区 | 欧美性生活区 | 人人做人人看 | 黄色久 | av在线久草 | 国产成人网| 国产一区在线免费 | 中文字幕一二区 | 中文字幕网在线 | 日韩精品二区 | 宅男噜噜噜66国产在线观看 | 91毛片网站 | 神马久久蜜桃 | 欧美成a人片在线观看久 | 午夜精品在线视频 | av免费在线播放网址 | 免费观看黄色片视频 | 99精品视频久久精品视频 | 久久久一区二区三区四区 | 草莓福利视频在线观看 |