yii2使用gridView实现下拉列表筛选数据
程序员文章站
2024-03-08 16:38:28
本文实例为大家分享了yii2 gridview下拉列表筛选数据的具体代码,供大家参考,具体内容如下
view:
'columns' => [
[...
本文实例为大家分享了yii2 gridview下拉列表筛选数据的具体代码,供大家参考,具体内容如下
view:
'columns' => [ ['class' => 'yii\grid\serialcolumn'], 'id', [ 'attribute' => 'category_id', 'label'=>'类型', 'value'=> function($model){ return $model->getcategoryname(); //值 }, 'filter' => $model->getcategorylist(), //筛选的数据 ], ]
model:
/** * 分类列表 * @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; }
效果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: PHP和MYSQL实现分页导航思路详解
推荐阅读
-
yii2使用GridView实现数据全选及批量删除按钮示例
-
Yii2 GridView实现列表页直接修改数据的方法,yii2gridview_PHP教程
-
Yii2 GridView实现列表页直接修改数据的方法,yii2gridview
-
Yii2 GridView实现列表页直接修改数据的方法
-
Yii2 GridView实现列表页直接修改数据的方法_php实例
-
Yii2 GridView实现列表页直接修改数据的方法,yii2gridview_PHP教程
-
Yii2 GridView实现列表页直接修改数据的方法_PHP
-
Yii2 GridView实现列表页直接修改数据的方法_PHP
-
yii2使用GridView实现数据全选及批量删除的按钮
-
Yii2 GridView实现列表页直接修改数据的方法,yii2gridview