yii2使用gridView實(shí)現(xiàn)下拉列表篩選數(shù)據(jù)
本文實(shí)例為大家分享了yii2 gridView下拉列表篩選數(shù)據(jù)的具體代碼,供大家參考,具體內(nèi)容如下
view:
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'id',
[
'attribute' => 'category_id',
'label'=>'類(lèi)型',
'value'=>
function($model){
return $model->getCategoryName(); //值
},
'filter' => $model->getCategoryList(), //篩選的數(shù)據(jù)
],
]
model:
/**
* 分類(lèi)列表
* @return array
*/
public function getCategoryList(){
$result = [];
$list = Category::find()->where(["status" => Category::STATUS_NORMAL])->asArray()->all();
if(!empty($list)){
$result = ArrayHelper::map($list,"id","category_name");
}
return $result;
}
/**
* 關(guān)聯(lián)分類(lèi)表
* @return \yii\db\ActiveQuery
*/
public function getCategory(){
return $this->hasOne(Category::className(),["id" => "category_id"]);
}
/**
* 分類(lèi)名稱(chēng)
* @return string
*/
public function getCategoryName(){
return empty($this->Category)?"":$this->Category->category_name;
}
效果:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Yii中CArrayDataProvider和CActiveDataProvider區(qū)別實(shí)例分析
- 淺析Yii2中GridView常見(jiàn)操作
- yii2.0之GridView自定義按鈕和鏈接用法
- Yii2 GridView實(shí)現(xiàn)列表頁(yè)直接修改數(shù)據(jù)的方法
- 淺析Yii2 gridview實(shí)現(xiàn)批量刪除教程
- 淺析Yii2 GridView實(shí)現(xiàn)下拉搜索教程
- 淺析Yii2 GridView 日期格式化并實(shí)現(xiàn)日期可搜索教程
- yii2使用GridView實(shí)現(xiàn)數(shù)據(jù)全選及批量刪除按鈕示例
- yii2中結(jié)合gridview如何使用modal彈窗實(shí)例代碼詳解
- Yii2.0小部件GridView(兩表聯(lián)查/搜索/分頁(yè))功能的實(shí)現(xiàn)代碼
- yii2-GridView在開(kāi)發(fā)中常用的功能及技巧總結(jié)
- YII2框架中ActiveDataProvider與GridView的配合使用操作示例
相關(guān)文章
PHP中使用substr()截取字符串出現(xiàn)中文亂碼問(wèn)題該怎么辦
本文給大家介紹使用php substr()截取字符串出現(xiàn)亂碼問(wèn)題該怎么辦,涉及到php substr()方法的一些知識(shí)點(diǎn),感興趣的朋友一起學(xué)習(xí)下吧2015-10-10
Laravel中validation驗(yàn)證 返回中文提示 全局設(shè)置的方法
今天小編就為大家分享一篇Laravel中validation驗(yàn)證 返回中文提示 全局設(shè)置的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
PHP實(shí)現(xiàn)電商訂單自動(dòng)確認(rèn)收貨redis隊(duì)列
下面小編就為大家?guī)?lái)一篇PHP實(shí)現(xiàn)電商訂單自動(dòng)確認(rèn)收貨redis隊(duì)列。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05
在laravel5.2中實(shí)現(xiàn)點(diǎn)擊用戶(hù)頭像更改頭像的方法
今天小編就為大家分享一篇在laravel5.2中實(shí)現(xiàn)點(diǎn)擊用戶(hù)頭像更改頭像的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
Yii2 隊(duì)列 shmilyzxt/yii2-queue 簡(jiǎn)單概述
這篇文章主要介紹了Yii2 隊(duì)列 shmilyzxt/yii2-queue 的簡(jiǎn)單概述,需要的朋友可以參考下2017-08-08
thinkphp5框架調(diào)用其它控制器方法 實(shí)現(xiàn)自定義跳轉(zhuǎn)界面功能示例
這篇文章主要介紹了thinkphp5框架調(diào)用其它控制器方法 實(shí)現(xiàn)自定義跳轉(zhuǎn)界面功能,結(jié)合實(shí)例形式分析了thinkPHP5控制器調(diào)用、登陸判斷與界面跳轉(zhuǎn)相關(guān)操作技巧,需要的朋友可以參考下2019-07-07
php不使用插件導(dǎo)出excel的簡(jiǎn)單方法
這篇文章主要介紹了php不使用插件導(dǎo)出excel的簡(jiǎn)單方法,首先獲取需要導(dǎo)出的數(shù)據(jù)的數(shù)組,數(shù)組的格式在下面。之后就是定義文件名稱(chēng)和需要導(dǎo)出的excel的樣式,最后就是循環(huán)數(shù)組,輸出數(shù)據(jù)了2014-03-03
Codeigniter的dom類(lèi)用法實(shí)例
這篇文章主要介紹了Codeigniter的dom類(lèi)用法,實(shí)例分析了基于Codeigniter的dom操作技巧,需要的朋友可以參考下2015-06-06

