gpt4 book ai didi

yii2使用gridView实现下拉列表筛选数据

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章yii2使用gridView实现下拉列表筛选数据由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例为大家分享了yii2 gridview下拉列表筛选数据的具体代码,供大家参考,具体内容如下 。

view

?
1
2
3
4
5
6
7
8
9
10
11
12
13
'columns' => [
  [ 'class' => 'yii\grid\serialcolumn' ],
   'id' ,
  [
     'attribute' => 'category_id' ,
     'label' => '类型' ,
     'value' =>
       function ( $model ){
         return $model ->getcategoryname(); //值
      },
       'filter' => $model ->getcategorylist(), //筛选的数据
    ],
]

model

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
* 分类列表
* @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 ;
}
 
/**
* 关联分类表
* @return \yii\db\activequery
*/
public function getcategory(){
return $this ->hasone(category::classname(),[ "id" => "category_id" ]);
}
 
/**
* 分类名称
* @return string
*/
public function getcategoryname(){
return empty ( $this ->category)? "" : $this ->category->category_name;
}

效果:

yii2使用gridView实现下拉列表筛选数据

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

最后此篇关于yii2使用gridView实现下拉列表筛选数据的文章就讲到这里了,如果你想了解更多关于yii2使用gridView实现下拉列表筛选数据的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com